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

一、*与.*

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:

 

六、函数的递归调用

函数的嵌套调用:

递归调用:

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

 

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

nargin与nargout

nargin:输入实参个数。

nargout:输出实参个数。

全局变量与局部变量

全局变量定义格式:

      global变量名

example:

八、二维曲线绘制

plot函数

(1)、基本用法:

plit(x,y)

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

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

    plot(x)

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

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

(3)、plot(x,y)函数参数的变化形式

当x为向量,y为矩阵时:

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

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

example

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

 

 

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

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

example:

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

(5)、含有选项的plot函数

plot(x,y,选项)

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

线型:

       “_”:实线

“:”:虚线

       “_.”:点画线

“__”:双画线

颜色:

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

数据点:

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

example:

 

fplot函数
(1)、基本用法

fplot(f,tlims,选项)

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

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

fplot(funx,funy,tlims,选项)

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

example:

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

result:

九、绘制图形的辅助操作

1、给图形添加标注

title(图形标题):

example

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

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

 

xlabel(x轴说明):

example

 

ylabel(同x轴)   

text(x,y,图形说明):用于在指定位置添加图形说明。

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:显示坐标轴

3、grid命令

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

grid on:显示网格线

grid off:不显示网格线

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

4、box命令

给坐标系添加边框,

box on:

box off:

box:

example:

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

十、linspace函数

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

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

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

modelsim系列教程


本文完!!!

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

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值