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