加法和减法都符合MATLAB的五种兼容模式,以加法为例:
1.
A
A
A为一个矩阵,
B
B
B为一个值
A
+
B
A+B
A+B表示将矩阵
A
A
A中的每一个元素都加上
B
B
B
2.
A
A
A为一个矩阵,
B
B
B为一个矩阵且
A
A
A和
B
B
B同型矩阵
A
+
B
A+B
A+B表示将矩阵
A
A
A中的每一个位置都加上矩阵
B
B
B对应位置的元素
3.
A
A
A为一个矩阵,
B
B
B为一个行向量,个数与
A
A
A的列数相同
A
+
B
A+B
A+B表示将矩阵
A
A
A中的每一行的第几个元素都加上
B
B
B对应的第几个元素
4.
A
A
A为一个矩阵,
B
B
B为一个列向量,个数与
A
A
A的行数相同
A
+
B
A+B
A+B表示将矩阵
A
A
A中的每一列的第几个元素都加上
B
B
B对应的第几个元素
3 3 3和 4 4 4可以认为是同一类型
5.
A
A
A为一个行向量,
B
B
B为一个列向量
A
+
B
A+B
A+B表示将
A
A
A的行数扩为
k
b
k_b
kb行,每一行的元素和行向量的元素对应相同;将
B
B
B的列数扩为
k
a
k_a
ka列,每一列的元素和列向量的元素对应相同。其中
k
b
k_b
kb表示列向量
B
B
B中的元素个数,
k
a
k_a
ka表示行向量
A
A
A中的元素个数,扩充完后按第二种方式相加。