目录
MATLAB矩阵的加、减、乘、除法
MATLAB矩阵的加法
MATLAB矩阵的减法
MATLAB矩阵的除法
MATLAB矩阵的乘法
总结
MATLAB矩阵的加、减、乘、除法
MATLAB矩阵的加法
在MATLAB中建立一个脚本文件,代码如下:
a = [ 1 2 3 ; 4 5 6; 7 8 9];b = [ 7 5 6 ; 2 0 8; 5 7 1];c = a + b
运行该指令,显示结果:
c =87965 1412 15 10
MATLAB矩阵的减法
还是用上面的a、b矩阵的例子,将两个矩阵做减法操作:
a = [ 1 2 3 ; 4 5 6; 7 8 9];b = [ 7 5 6 ; 2 0 8; 5 7 1];d = a - b
运行该指令,显示结果:
d =-6 -3 -325 -2218
注意:在做矩阵的加减法时,有一个前提要求就是矩阵的维度且具有相同的行数和列数。
MATLAB矩阵的除法
MATLAB 的矩阵除法有两种形式:左除 “\” 和右除 “/”。
注意:这两个操作数的矩阵必须具有相同的行数和列数。
举个栗子
在MATLAB中建立一个脚本文件,代码如下:
a = [ 1 2 3 ; 4 5 6; 7 8 9];b = [ 7 5 6 ; 2 0 8; 5 7 1];c = a / bd = a \ b
运行该指令,显示结果:
c =-0.52542 0.68644 0.66102-0.42373 0.94068 1.01695-0.32203 1.19492 1.37288d =-3.27778 -1.05556 -4.86111-0.11111 0.11111 -0.277783.05556 1.27778 4.30556
MATLAB矩阵的乘法
MATLAB中如果有两个矩阵 A 和 B ,其中 A 是 m * n 矩阵,B 是 n * p 矩阵,那么他们相乘能够产生一个 m * p 的矩阵 C。
MATLAB矩阵乘法只发生在矩阵 A 的列数的数量等于矩阵 B 的行数的矩阵乘法中,具有相应的列中的第二矩阵乘以第一矩阵中的行的元素。
比如,第(i,j)个位置中的每个元素,在所得的矩阵 C 中,是在第 i 行的第一矩阵具有第二矩阵的第 j 列中的相应元素的产品的元素的总和。
在MATLAB中,矩阵乘法使用*运算符。
举个栗子
在MATLAB中建立一个脚本文件,代码如下:
a = [ 1 2 3; 2 3 4; 1 2 5]b = [ 2 1 3 ; 5 0 -2; 2 3 -1]prod = a * b
运行该指令,显示以下结果:
a = 123 234125b = 21350 -223 -1prod = 18 10 -427 14 -422 16 -6
总结
矩阵的加减法:注意两个矩阵之间做加减法需要有相同的行数和列数;
矩阵的乘除法:有左乘除和右乘除之分,千万不能和普通数字的乘除混淆。