量组成.同一个函数,不同数目的输入变量和不同数目的输出变量,均代表不同的含义.这
不仅丰富了 MATLAB 的函数功能,而且大大减少了需要的磁盘空间,使得 MATLAB 编写
的程序简单而且高效.
MATLAB 的函数,按照用途,可以分为四类:标量函数、向量函数、矩阵函数和图形
函数.
1、标量函数:标量函数作用于标量,一般用于简单的数值计算.常用的标量函数有三
角函数、指数对数函数、复数函数、截断函数和求余函数等.
三角函数:sin、cos、tan、cot、sec、csc、asin、acos、atan、acot、asec、acsc、sinh、
cosh、tanh、asinh、acosh、atanh;
指数和对数函数:exp(以 e 为底的指数函数)、pow2(以 2 为底的指数函数)、sqrt(正的平
方根函数)、realsqrt(正的平方根函数,若输入不是正数则报错)、nthroot(n 次方根函数)、log(自
然对数函数)、reallog(自然对数函数,若输入不是正数则报错)、log10(以 10 为底的对数函数)、
log2(以 2 为底的对数函数);
复数函数:abs(绝对值或复数模)、angle(复数的相角或幅角)、conj(复数共轭)、real(复数
实部)、imag(复数虚部)、complex(用实部和虚部构造复数)、isreal(判断是否为实数矩阵).例
如:c=complex(a,b) 将根据的 a、b 构造复数 c, 复数 c 的实部为 a,复数 c 的虚部为 b.
>>a=[1 2;3 4];b=[5 6;7 8]
>> c=complex(a,b)
截断和求余函数:mod(除法求余数,与除数同号)、rem(除法求余数,与被除数同号)、
sign(符号函数)、fix(朝零方向取整函数)、floor(向负无穷方向取整函数)、ceil(向正无穷方向
取整函数)、round(四舍五入函数)、rats(有理逼近函数).
当一个标量函数作用于向量或矩阵时,是这个标量函数作用于这个向量或矩阵的每一个
元素.这个功能将大大方便我们处理成批的数据.
2、向量函数:MATLAB 中有些函数只有当它们作用于行向量或列向量时才有意义,称
为向量函数.常用的向量函数:max(最大值)、min(最小值)、sum(和)、length(长度)、mean(平
均值)、median(中数)、prod(乘积)、sort(从小到大排列). 例如:
>>x=[0.6833,0.2126,0.8392,0.6288,0.1338,0.2071,0.6072,0.6299,0.3705,0.5751];
>>a=max(x), b=min(x),c=mean(x),d=median(x)
当一个向量函数作用于一个矩阵时会产生一个行向量,这个行向量的每个元素是向量函
数作用于矩阵相应列向量的结果.
在 MATLAB 的统计工具箱中,我们还会学习到许多向量函数.
3、矩阵函数:MATLAB 中有大量的矩阵函数,从其作用来看,可以分为构造矩阵的函
数和进行矩阵计算的函数.
4、基本二维图形函数
绘制二维图形时最常用的是 plot 函数。
(1)plot(y):当只有一个参数时,plot 以该参数的值为纵坐标,横坐标从 1 开始自动
5