• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Matlab入门到放弃(三)、matlab基础知识

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、*与.*

1、在进行数之间的运算时,*与.*没有区别,都是表示普通的乘法运算

2、在进行矩阵之间的运算时,假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果作为新矩阵相同位置的元素。

二、for循环

格式

       for循环变量=表达式1初值):表达式2步长):表达式3终值

              循环体语句

       end

三、while循环

四、break与continue

break:跳出循环体,结束整个循环。

continue:用于结束本次循环,接着进行下一次是否执行循环的判断。

example

[100,200]之间第一个能被21整除的整数。

五、函数文件的的定义与调用

函数文件的基本结构

function输出形参表=函数名输入形参表

注释说明部分

函数体语句

当有多个形参时,形参之间用逗号间隔,组成形参表。当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵。

example

编写函数文件,求半径r的圆的面积和周长

程序实现:

匿名函数

基本格式:

       函数句柄变量=@(匿名函数输入参数)匿名函数表达式

@为函数句柄的运算符

example

还可以给已经存在的函数定义函数句柄,其格式为:

函数句柄变量=@函数名        注意:函数名为内部函数或者自定义函数

example

 

六、函数的递归调用

函数的嵌套调用:

递归调用:

递归调用分为直接递归调用间接递归调用

 

七、函数参数与变量的作用域

narginnargout

nargin:输入实参个数。

nargout:输出实参个数。

全局变量与局部变量

全局变量定义格式

      global变量名

example

八、二维曲线绘制

plot函数

1)、基本用法:

plit(x,y)

其中,xy分别用于存储x坐标和y坐标数据。

2)、最简单的plot函数调用格式:

    plot(x)

       x为矩阵,x的值为纵坐标,顺序为横坐标。

plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横纵坐标。

3)、plotxy)函数参数的变化形式

x为向量,y为矩阵时:

       如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量作为纵坐标绘制曲线,曲线的条数等于y的行数。

       如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量作为纵坐标绘制曲线,曲线的条数等于y的列数。

example

绘制sinx sin2xsin0.5x的函数曲线

 

 

xy是同型矩阵时,以xy对应列元素分别为横纵坐标

4)、含有多个输入参数的plot函数

example

       采用不同个数的数据点绘制正弦函数曲线,观察曲线形态

5)、含有选项的plot函数

plotxy,选项)

选项中包含:线型、颜色、数据点标记等。

线型:

       _”:实线

“:”:虚线

       _.”:点画线

__”:双画线

颜色:

       r:红色 g:绿色 b:蓝色 k:黑色

数据点:

*:星号  o:圆圈 s:方块 p:五角星 ^:朝上三角符号

example

 

fplot函数

1)、基本用法

fplotftlims,选项)

f代表一个函数,通常采用函数句柄的的形式。limsx轴的取值范围,用二元向量[Xmin,Xmax]表示,默认值为[-5,5]。选项定义与plot函数相同。

2)、双输入函数参数的基本用法

fplotfunx,funytlims,选项)

funxfuny代表函数,通常采用函数句柄的的形式。tlimsx轴的取值范围,用二元向量[Xmin,Xmax]表示。选项定义与plot函数相同。

example:

函数语句:fplot(@(t)t.*sin(t),@(t)t.*cos(t),[0,20*pi])

result:

九、绘制图形的辅助操作

1、给图形添加标注

title(图形标题):

example

绘制[-2pi2pi]区间的正弦曲线并给图像添加标题。

  多个标题需要用大括号括起来{}

 

xlabelx轴说明):

example

 

ylabel(同x轴)   

textxy,图形说明):用于在指定位置添加图形说明。

example

legend(图例1,图例2):用于添加图例。

example

1、  axis函数

该函数用于设置坐标范围,使用格式:

axis([xmin,xmax,ymin,ymax,zmin,zmax])

example

axis([-pi,pi,-4,4])  %该句与将前半部分限定横坐标范围,后半部分限定纵坐标范围。

其他用法:

       axisequal纵、横轴坐标采用等长刻度。

       axissquare产生正方形坐标系(默认为矩形)

       axisauto使用默认设置

axis off取消显示坐标轴

axis on显示坐标轴

3grid命令

grid用于给坐标系添加网格和边框。

grid on:显示网格线

grid off:不显示网格线

grid:用于在两种状态之间进行切换

4box命令

给坐标系添加边框,

box on

box off

box

example

绘制sinx、sin2x、sin0.5x的函数曲线并添加图形标注:

十、linspace函数

linspace是均分计算指令,用于产生x1、x2之间的N点行线性的矢量。

指令格式:linspace(x1,x2,N)

还有更多历史精彩内容等着你!

modelsim系列教程


本文完!!!

欢迎关注,更精彩的内容等着你!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi图像处理 -- Photoshop图像亮度/对比度调整发布时间:2022-07-18
下一篇:
Delphi的绘图功能[2]-入门发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap