【问题标题】:matlab looping through rows of matrix non-singleton rhs dimensionsmatlab循环遍历矩阵非单例rhs维度的行
【发布时间】:2017-10-19 23:54:36
【问题描述】:

我做了一个空数组,想遍历每一行:

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

因此,对于每个 i,我都想使用第 i 个行向量,但我收到错误消息说“分配的非单例右轴维度比非单例下标更多”

【问题讨论】:

  • x 真的有 20 列吗?

标签: matlab loops matrix vector


【解决方案1】:

如果不知道在这种情况下 x 是什么,我们就无法回答这个问题。请使用您的 x 变量的定义来更新它。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多