加法和减法都符合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中的元素个数,扩充完后按第二种方式相加。