1/7第三节矩阵的基本运算§3
1加和减§3
2矩阵乘法§3
1矩阵的普通乘法§3
2矩阵的Kronecker乘法§3
3矩阵除法§3
4矩阵乘方§3
5矩阵的超越函数§3
6数组运算§3
1数组的加和减§3
2数组的乘和除§3
3数组乘方§3
7矩阵函数§3
1三角分解§3
2正交变换§3
3奇异值分解§3
4特征值分解§3
1加和减如矩阵A和B的维数相同,则A+B与A-B表示矩阵A与B的和与差.如果矩阵A和B的维数不匹配,Matlab会给出相应的错误提示信息.如:A=B=123147456258780360C=A+B返回:C=26106101410140如果运算对象是个标量(即1×1矩阵),可和其它矩阵进行加减运算.例如:x=-1y=x-1=-20-121§3
2矩阵乘法Matlab中的矩阵乘法有通常意义上的矩阵乘法,也有Kronecker乘法,以下分别介绍.2/7§3
1矩阵的普通乘法矩阵乘法用“*”符号表示,当A矩阵列数与B矩阵的行数相等时,二者可以进行乘法运算,否则是错误的.计算方法和线性代数中所介绍的完全相同.如:A=[12;34];B=[56;78];C=A*B,结果为C=×==即Matlab返回:C=19224350如果A或B是标量,则A*B返回标量A(或B)乘上矩阵B(或A)的每一个元素所得的矩阵.§3
2矩阵的Kronecker乘法对n×m阶矩阵A和p×q阶矩阵B,A和B的Kronecher乘法运算可定义为:由上面的式子可以看出,Kronecker乘积AB表示矩阵A的所有元素与B之间的乘积组合而成的较大的矩阵,BA则完全类似.AB和BA均为np×mq矩阵,但一般情况下ABBA.和普通矩阵的乘法不同,Kronecker乘法并不要求两个被乘矩阵满足任何维数匹配方面的要求.Kronecker乘法的Mat