0
我由空数组和行循环要通过每一行循环:MATLAB通过矩阵非单RHS尺寸
theta = zeros(500,20);
for i=1:100
...
y = x*theta(i,:)';
...
end
因此,对于每个i我想使用的第i个行矢量,但我m得到错误说“赋值有更多的非单实例rhs维度比非单实例下标”
我由空数组和行循环要通过每一行循环:MATLAB通过矩阵非单RHS尺寸
theta = zeros(500,20);
for i=1:100
...
y = x*theta(i,:)';
...
end
因此,对于每个i我想使用的第i个行矢量,但我m得到错误说“赋值有更多的非单实例rhs维度比非单实例下标”
如果不知道x在这种情况下,我们不能回答这个问题。请用你的x变量的定义来更新它。
如果将两个向量相乘,则矩阵维必须一致,除非x只是一个奇异值。当我运行代码时,我无法复制你的错误,任意定义x。
'x'确实有20列吗? –