我有一个矩阵A
和一个向量x
:
A
是一个 50x30 矩阵
x
是一个 1x30 向量
我想要倍增A
by x
,但每当我尝试z = A * x
我收到错误Inner matrix dimensions must agree.
然而,在列数相同的情况下,矩阵维度肯定一致吗?
我很困惑为什么这有效:
A = rand(2,2);
x = [1;2];
A * x
但这不起作用:
A = rand(2,2);
x = 1:2;
A * x
转置第二个参数:
z = A * x.'
正如错误提示的那样 -内部矩阵维度必须一致- 你有A = [50x30]
and x = [1x30]
,内部尺寸为30 and 1.
通过转置你得到A = [50x30]
and x = [30x1]
,则内部尺寸为30 and 30,同意。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)