matlab循环遍历矩阵非单例rhs维度

时间:2017-10-19 23:54:36

标签: matlab loops matrix vector

我创建了一个空数组,想要遍历每一行:

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

所以对于每一个我想要使用第i行向量,但是我得到的错误是“赋值具有比非单例下标更多的非单例rhs维度”

1 个答案:

答案 0 :(得分:0)

我们无法在不知道此情景中x是什么的情况下回答这个问题。请使用x变量的定义更新此内容。

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