循环遍历Matlab的'solve'命令的解决方案

时间:2013-12-20 21:05:32

标签: matlab struct solver

我有例如遵循Matlab代码。

A = [1/2 -1 1; -1/6 1/2 -1];
b = [sym('b',[2 1]); 1];
SOL = solve(A*b == zeros(2,1));

现在解决方案SOL有两个字段b1b2。我可以通过输入SOL.b1SOL.b2来访问解决方案。现在我想循环使用这两个解决方案。我怎样才能做到这一点?例如SOL.b(i)

1 个答案:

答案 0 :(得分:3)

使用dynamic field names

for ii = 1:2
    SOL.(['b' num2str(ii)])
    %// do whatever with this
end