[英]Matlab: create an array list
在while循環結束時,我得到了一系列結果。 這些結果未保存在數組中,但顯示為esch循環。 我想將為每個循環創建的所有這些結果復制到數組中的列表中。 例如
while(condition)
do something
if(condition)
a=b;
else a=c
end
end
我希望所有b都在列表中。 我怎樣才能做到這一點?
給定一個輸出變量a,b,c
的循環,您可以通過在循環的末尾添加A(end+1,:) = [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列表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.