【问题标题】:Running for loop over variables or vectors in a matrix, matlab [closed]在矩阵中的变量或向量上运行for循环,matlab [关闭]
【发布时间】:2015-02-17 15:30:34
【问题描述】:

我想在 E 上构建一个 for 循环,这是

的一些变体
for E = [f f_x f_y]
for i = 1:9
    min(:,i) = linprog(E,[],[],P(i,:),b(i,:),lb,ub_eq(i,:),[],options);
    ub_eq(i+1,:) = ub_eq(i,:) - min(:,i)';
    ub_eq( ub_eq < 0 ) =0;
end
end

其中 i 应该是与 f f_x 或 f_y 相关联的某个等长向量

  • 这可能吗?如果可以,怎么办?
  • 如果这不可行,是否可以将 f、f_x 和 f_y 组合在一个矩阵中并在行向量上创建一个 for 循环?

【问题讨论】:

  • 这太模糊了。 ff_xf_y 是什么?循环内容是什么? i 成为与ff_xf_y 关联的向量是什么意思?
  • for col = matrix 循环遍历矩阵列。这有帮助吗?
  • 试图澄清这个问题。 f 是线性规划中的向量。

标签: matlab for-loop


【解决方案1】:

要解决矩阵中行向量的迭代问题,代码:

E = [f; f_x; f_y]    
for e = 1:size(E,1)
    E(e,:)
end

将返回E中的每个单独的行向量

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多