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