Matlab函数总结
1. X=sqrtm(A)
功能:计算矩阵A的平方根1/2,即X*X=A。若矩阵A的每个特征值都有非负实部,则X是唯一的,若矩阵A的特征值有负的实部,X返回负矩阵,若A为奇异矩阵,则X不存在。检测到A的奇异性时,将打印警告信息。
2. A=inv(B)
功能:inv是矩阵求逆的意思。具体用法其中B是输入的可逆矩阵,输出A就是B的逆矩阵,逆矩阵满足性质 AB=BA=E (E是单位阵)。如果输入的是不可逆矩阵会弹出警告,并返回inf。
举例:DINV=inv(sqrtm(D)); 3. eig (1)e=eig(A)
功能:得到矩阵A的特征值组成的一个向量
举例:
(2)[V,D]=eig(A)
功能:得到矩阵A的特征值组成的对角矩阵D,并得到每个特征值对应的特征向量组成的矩阵V
举例: 4. sort (1)B=sort(A)
功能:实现对向量A的从小到大的排列
举例: (2)B=sort(A,dim)
功能:对矩阵A实现按列(1)或者按行(2)从小到大的排列
举例: (3)B=sort(_,direction)
功能:对矩阵实现按一定方向的排序
举例: (4)[B,I]=sort(_)
功能:实现对数据信息排序的同时用矩阵I返回起索引值
举例:
5. dir (1)dir(’.’)
功能:列出当前目录下所有子文件夹和文件 (2)dir(‘E:\Matlab’)
功能:列出指定目录下所有子文件夹和文件 (3)dir(E:\Matlab,’*.bmp’)
功能: 列出指定目录下后缀为.bmp的文件 6. minus函数 (1)dir(A,B)
功能:实现数组的减法,但是很少使用,它为类启用运算符重载。
举例: 7. times times(A,B)=A.B
功能:矩阵点乘的表示,但是很少使用 ,它为类启用运算符重载。
举例:
8. bsxfun
(1)C = bsxfun(fun,A,B)
功能:对启用单例扩展的两个数组应用逐元素二进制操作。在启用单例扩展的情况下,将handle fun函数指定的逐元素二进制操作应用于数组A和B。fun可以是以下内置功能之一:
举例:
(1)使用bsxfun从矩阵的相应列元素中减去列平均值
(2)通过指定函数的句柄,使用bsxfun调用自定义的二进制函数
9. reshape (1)B = reshape(A,sz)
功能:把一个向量重塑成一个数组。
(2)B = reshape(A,sz1,sz2,…,szN)
功能:将矩阵重塑为具有指定列数。如: 将6乘6的幻方矩阵重塑为只有3列的矩阵。指定[]作为第一个维度大小,以便“整形”自动计算适当的行数。
10. cat (1)C = cat(dim, A, B)
功能:将矩阵A和B按照dim维度连接到一起 (2)C = cat(dim, A1, A2, A3, A4, …)
功能:将矩阵A1,A2,A3…按照dim维度连接到一起
|
请发表评论