Matlab矩阵乘积

时间:2016-12-12 13:06:39

标签: matrix

你好我的mathlab产品有矩阵错误(MATHLAB 2016),我有这段代码:

A=[1 1 0 0;2 1 0 0;-5 -4 -3 -2;0 0 0 -2];
C=[0 1 0 1]; 
X=A*C;

错误是: 使用错误* 内部矩阵尺寸必须一致。

1 个答案:

答案 0 :(得分:1)

你的A矩阵是4x4,你的C矩阵是1x4

能够执行矩阵产品C必须是4x1

解决问题的两种方法

  • 使用'
  • 转置C.
  • 以正确的方式写C

带换位的工作代码:

A=[1 1 0 0;2 1 0 0;-5 -4 -3 -2;0 0 0 -2];
C=[0 1 0 1]; 
X=A*C';

使用C设置正确的工作代码:

A=[1 1 0 0;2 1 0 0;-5 -4 -3 -2;0 0 0 -2];
C=[0; 1; 0; 1];
X=A*C;

对于评论者:我问自己这个问题是属于这里还是仅仅是这个问题是否有用。问题在于基本矩阵数学,并在矩阵乘积下的matlab文档中有充分说明。