web-dev-qa-db-fra.com

Ajouter un nouvel élément à la fin d'un tableau de cellules existant

Comme le titre le mentionne déjà, comment est-il possible d'ajouter un nouveau tableau de cellules 1x1 à la fin d'un tableau de cellules existant, appelons-le Q, qui est un tableau de cellules 1x3256?

22
amno

Si vous voulez ajouter une seule cellule à la fin (c'est-à-dire que votre tableau de cellules 1 - par -256 devient un 1 - par --- 257 tableau de cellules) puis:

Q{end+1} = []

et vous pouvez remplacer [] avec votre valeur directement

Alternativement:

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

Pour ajouter à la réponse de Dan, si vous avez une cellule qui n'est pas une cellule à une dimension, vous voudrez peut-être ajouter une ligne complète, par exemple. Dans ce cas, accédez à la cellule en tant que tableau à l'aide de ().

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

c = 

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

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

c = 

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