web-dev-qa-db-ja.com

既存のセル配列の最後に新しい要素を追加します

タイトルがすでに言及しているように、既存のセル配列の最後に新しいセル配列1x1を追加するにはどうすればよいですか。これをQと呼びましょう。これはセル配列1x3256です。

22
amno

最後に単一のセルを追加する場合(つまり、1-by -256セル​​配列は1-by ---になります) 257 cell array)then:

Q{end+1} = []

[]を直接値に置き換えることができます

代わりに:

Q(end+1) = {[]}
33
Dan

Danの回答に加えて、単一のディメンションセルではないセルがある場合、たとえば、行全体を追加することができます。その場合は、()を使用して配列としてセルにアクセスします。

>> c = { 1, 'a'; 2, 'b'}

c = 

    [1]    'a'
    [2]    'b'

>> c(end+1,:) = {3,'c'}

c = 

    [1]    'a'
    [2]    'b'
    [3]    'c'
9
aguadopd