matlab的运算法则?

如题所述

第1个回答  2019-12-25
矩阵的加减运算必须保证两者的维数相同,否则会出现错误。
矩阵的乘法运算
假如A是m*r矩阵,B是r*n矩阵,则C=A*B是m*n矩阵
矩阵的乘方
A^x
A是方阵,x是标量;
在MATLAB中,有两种矩阵除法运算:\和/,分别表示左除和右除。如果A矩阵是非奇异方阵,则A\B和B/A运算可以实现。
A\B等效于A的逆左乘B矩阵,也就是inv(A)*B,而B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A)。
对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵的关系。对于矩阵运算,一般A\B≠B/A。
对于含有标量的运算,两种除法运算的结果相同,如3/4和4\3有相同的值,都等于0.75。
在MATLAB中,有一种特殊的运算,因为其运算符是在有关算术运算符前面加点,所以叫点运算。
点运算符有.*
、./
、.\和.^

两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。
相似回答