假设我有
Data = 160 x 160 double
我这样做:
%1st loop
for e=3:160
D1(e)=Data(1,e);
end
%2nd loop
for e=6:160
for b=2:e-1
D2(e)= min(Data(b,e)+D1(1,b-1));
end
end
问题是,我想保存Data(b,e)
和D1(1,b-1)
索引,该索引为每个D2(e)
次迭代提供最小值。
有什么帮助吗?谢谢。
答案 0 :(得分:0)
这会有用吗? -
%1st loop
for e=3:8
D1(e)=Data(1,e);
end
%2nd loop
for e=6:8
var1 = NaN(e-2,1);
for b=2:e-1
var1(b-1) = Data(b,e)+D1(1,b-1);
end
[D2(e),Index(e)] = min(var1);
end
%%// Outputs - D2, Index