Matlab:创建一个数组列表

时间:2017-03-27 10:48:13

标签: arrays matlab list

我在结束时有一系列结果。这些结果不会保存在数组中,但会显示为esch循环。 我想在列表中的数组中复制为每个循环创建的所有结果。 例如

while(condition)
    do something
    if(condition)
    a=b;
    else a=c
    end
end

我想要列表中的所有b。我怎么能这样做?

1 个答案:

答案 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列表中。