2017-10-19 129 views
0

我由空数组和行循环要通过每一行循环:MATLAB通过矩阵非单RHS尺寸

theta = zeros(500,20); 
for i=1:100 
... 
y = x*theta(i,:)'; 
... 
end 

因此,对于每个i我想使用的第i个行矢量,但我m得到错误说“赋值有更多的非单实例rhs维度比非单实例下标”

+0

'x'确实有20列吗? –

回答

0

如果不知道x在这种情况下,我们不能回答这个问题。请用你的x变量的定义来更新它。

如果将两个向量相乘,则矩阵维必须一致,除非x只是一个奇异值。当我运行代码时,我无法复制你的错误,任意定义x。