-2

我正在尝试使用 * 将 2 矩阵相乘,但出现此错误

例如

a = [ 0 0 1 1 0
      0 1 1 0 0 ]

b = [ 1 1.5
      0 1 ]

b*a给我结果,但a*b给我错误“请求的矩阵乘法需要参数一致。”

这是为什么?

4

1 回答 1

4

因为仅当乘法左侧矩阵中的列数与右侧矩阵中的行数相同时才定义矩阵乘法。也就是说,对于表达式

A * B

有效(数学上或 Matlabilly)A必须是维度的m*n,并且B必须是维度的n*k,产生维度的结果m*k

于 2013-10-25T13:15:57.670 回答