MATLAB基础 下载本文

nargout 函数输出参数个数 lasterr 存放最新的错误信息 lastwarn 存放最新的警告信息 值得注意的是,用户在命名自己的变量时,不要采用这些名字,以免造成逻辑错误。

(2) 表达式

表达式是由运算符、函数调用、变量名以及特殊字符组成的类似于数学表达式的式子。

MATLAB书写表达式的规则与“手写算式”几乎完全相同,具体是: ● 表达式由变量名、运算符和函数名组成;

● 表达式将按与常规相同的优先级自左至右执行运算;

● 优先级的规定是:在运算中,求值次序和一般的数学求值次序相同:表达式是从左向右执行的,幂次方的优先级最高,乘除次之,最后是加减,如果有括号,则括号优先级最高。

● 书写表达式时,赋值符“=”和运算符两侧允许有空格,以增加可读性。

4、指令行中的标点符号 名称 标点 作用 空格 用作输入量与输入量之间的分隔符; 数组元素分隔符 逗号 , 用作要显示结果的指令与其后指令之间的分隔; 用作输入量与输入量之间的分隔符; 用作数组元素分隔符号 黑点 . 用作数值表示中的小数点 分号 ; 用作不显示计算结果指令的“结尾”标志; 用作不显示计算结果指令与其后指令的分隔; 用作数组的行间分隔符 冒号 : 用以生成一维数值数组; 用作单下标缓引时,表示全部元素构成的上列 用作多下标缓引时,表示那维上的全部 注释号 % 由它“起首”后的所有物理行部分被看作非执行的注释 单引号‘’ 字符串记述符 对 圆括号 () 在数组缓引时用; 函数指令输入宗量列表时用 方括号 [] 输入数组时用; 函数指令输出宗量列表时用 下连符 _ 用作一个变量、函数或文件名中的连字符 13 页

续行号 ? 把其下的物理行看作该行的“逻辑”继续,以构成一个“较长”的完整指令 三、数学函数

在数值运算中,常常要用到一些数学函数,例如:求三角函数、指数函数、复数函数、数论函数等。MATLAB提供了大量的初等数学函数,包括abs、sqrt、exp和sin等,可以满足各种运算需要。这些函数的使用方法非常简单,但其功能很强大,例如当对负数进行平方根运算,系统会自动生成复数结果。

使用命令: help elfun

即可列出所有的初等数学函数名。

三角函数和双曲函数 函数 含义 函数 含义 sin 正弦 sinh 双曲正弦 asin 反正弦 asinh 反双曲正弦 cos 余弦 cosh 双曲余弦 acos 反余弦 acosh 反双曲余弦 tan 正切 tanh 双曲正切 atan 反正切 atanh 反双曲正切 cot 余切 coth 双曲余切 acot 反余切 acoth 反双曲余切 sec 正割 sech 双曲正割 asec 反正割 asech 反双曲正割 csc 余割 csch 双曲余割 acsc 反余割 acsch 反双曲余割 指数函数 函数 含义 函数 含义 exp 指数运算 log2 以2为底的对数 log 自然对数 sqrt 平方根 log10 常用对数 pow2 2的幂 复数函数 函数 含义 函数 含义 abs 求模、或绝对值 conj 复数共轭 imag 取出复数的虚部 angle 相角(弧度) real 取出复数的实部 complex 由实部和虚部构造复数 14 页

圆整函数和求余函数 函数 含义 函数 含义 ceil 按正无穷大的方向对数取mod 求余数 整 fix 按零近的方向对数取整 lcm 整数x和y的最小公倍数 floor 按负无穷大的方向对数取gcd 整数x和y的最大公约整 数 round 四舍五入 isprime 判断是否为质数 使用函数需注意以下几点: ● 函数一定是出现在等式的右边,写在左边将出现语法错误; ● 每个函数对其自变量的个数和格式都有一定的要求,如使用三角函数时要注意函数自变量角度的单位是“弧度”还是“度”。例如,对于正弦的求解问题,系统提供了两个函数sin和sind,它们的自变量分别是弧度和度两种角度单位,所以要想求90°的正弦值,就要使用函数sind(90)而不是sin(90),因为函数sin(90)表示的不是sin90°,而是sin5156.6°。

● 函数允许欠套。 四、应用MATLAB绘图

1、plot函数

plot函数是最基本的绘图命令来函数。在二维绘图中,输入plot(a,b)这个命令函数,就会画出一个以向量a表示数据点的x轴坐标值、以向量b表示数据点的y轴坐标值的点点相连的连续的曲线图形。例如:

>> x=0:pi/30:3*pi; >> plot(x,sin(x)) 2、stem函数

stem函数与plot函数在用法和功能上几乎完全相同,只不过通常用stem函数来绘制离散信号的图形,即绘制出来的图形是点点分立的;而用plot函数来绘制连续信号的图形,即绘制出来的图形是点点相连的、点点连续的。例如:

>> x=0:pi/30:3*pi; >> stem(x,sin(x))

15 页

3、figure函数

用figure函数可以选择要进行图形绘制的绘图窗口。如果我们画了多张图,它们分别位于多个绘图窗口中,一般来说,这时屏幕上只能看到最新打开的那张图的绘图窗口。如果这时我们要打开的第n张图的绘图窗口,让它可见并位于其它所有绘图窗口的最上方,就可以通过输入figure(n)命令函数来实现。例如:

>> x=0:pi/30:4*pi; >> figure(1); >> plot(x,sin(x)); >> figure(2);

>> plot(x,cos(x));

就可以在两个绘图窗口中分别画出正弦信号和余弦信号的波形,如下图所示。然后也可以用figure(1)和figure(2)这两个命令来切换显示这两个绘图窗口。

4、subplot函数

16 页