- 常用数学函数
(1)函数名(函数自变量的值)
函数的自变量规定为矩阵变量,当然也可以是标量,标量本身就是矩阵的一种特例。
函数在运算时是将函数逐项作用于矩阵的每个元素上,所以最后运算的结果就是一个与自变量同型的矩阵。
(2)常用函数的应用
1. 三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数就在函数后面加“d”,以示区别,默认情况下,是以弧度进行计算。
>> sin(pi/2) ans = 1 >> sind(90) ans = 1
3. 用于取整的函数有
fix 【靠近0取整值】
round 【四舍五入取整值】
floor 【向下取整】
ceil 【向上取整】
4.内存变量文件
用于保存MATLAB工作区变量的文件叫做内存变量文件,其拓展名为.mat,也叫MAT文件。
save 命令:创建内存变量文件
load 命令:装入内存变量文件
>> save mydata A X 系统会将变量A和X以mydata.mat文件的形式保存下来 >> load mydate 系统会将变量载入系统内存之中
- 矩阵存储是按照列的方式来进行存储的。先存第一列,然后存第二列,直到存储完最后一列。
- reshape(A,m,n):在矩阵总元素保持不变的前提下,将矩阵A重新排列成m*n的二维矩阵。注意,reshape函数只是改变原矩阵的行数和列数,但并不改变原矩阵元素个数及其存储顺序。
- 点运算
.* ./ .\ 和 .^ - 字符串比较函数用于判断字符串是否相等:
strcmp(s1,s2) : 比较s1和s2是否相等,是返回1,否返回0
strncmp(s1,s2,n) :用来比较两个字符串前n个字符是否相等
strcmpi(s1,s2) :忽略字母大小写的前提下,比较字符串s1和s2是否相等
strncmpi(s1,s2,n) :忽略字符串大小写前提下,比较两个字符串前n个字符是否相等
- 矩阵运算
- zeros函数:零矩阵
zeros(m) : 产生m*m零矩阵 zeros(m,n) : 产生m*n零矩阵 zeros(size(A)): 产生与矩阵A同样大小的零矩阵
- 逆矩阵
inv(A) - 矩阵的秩
rank(A) - 矩阵的迹
trace(A)[对角线元素之和,也就是特征值之和] - 向量和矩阵范数 [度量矩阵或向量在某种意义下的长度]