你好我的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;
错误是: 使用错误* 内部矩阵尺寸必须一致。
答案 0 :(得分:1)
你的A矩阵是4x4,你的C矩阵是1x4
能够执行矩阵产品C必须是4x1
解决问题的两种方法
带换位的工作代码:
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文档中有充分说明。