运行 for 循环遍历矩阵中的变量或向量,matlab
Running for loop over variables or vectors in a matrix, matlab
我想在 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 循环?
要求解矩阵中行向量的迭代,代码:
E = [f; f_x; f_y]
for e = 1:size(E,1)
E(e,:)
end
将 return E
中的每个单独的行向量
我想在 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 循环?
要求解矩阵中行向量的迭代,代码:
E = [f; f_x; f_y]
for e = 1:size(E,1)
E(e,:)
end
将 return E