我在结束时有一系列结果。这些结果不会保存在数组中,但会显示为esch循环。 我想在列表中的数组中复制为每个循环创建的所有结果。 例如
while(condition)
do something
if(condition)
a=b;
else a=c
end
end
我想要列表中的所有b。我怎么能这样做?
答案 0 :(得分:1)
给定一个输出变量a,b,c
的循环,你可以通过在循环的末尾添加来在数组A
的末尾“追加”这些变量
A(end+1,:) = [a,b,c];
A(end+1,:)
创建了一个新行,然后分配了[a,b,c]
。
在您的情况下,您可以在all_b=[]
循环之前创建一个空列表while
。
然后你可以在循环all_b(end+1) = b
中添加,这将把当前的b保存在all_b列表中。