2012-05-30 10 views
2

J'ai besoin d'aide avec les matrices à deux cellules.matrices de cellules d'union matlab

J'ai:

data{1} = 'alon' 'shmiel' 
values{2} = 'Image' 'Area' 

Je veux les fusionner en une union, de sorte que data{1} première et values{2} secondes:

'alon' 'shmiel' 'Image' 'Area' 

J'ai essayé:

  1. values{2} = {data{1}(1:2),'Image', 'Area'};
    mais j'ai: {1x2 cell} 'Image' 'Area'

  2. union(data{1},values{2})
    mais je suis: 'Area' 'Image' 'alon' 'shmiel'

  3. union(data{1},values{2},'stable')
    mais je suis une erreur: Warning: Third argument is ignored for cell arrays.

Merci les gars!

Répondre

1

Voulez-vous vraiment un union (c'est-à-dire uniquement des valeurs uniques)? Ou voulez-vous juste concaténer les tableaux, comme suggéré par votre première tentative?

Si vous voulez juste concaténer, essayez

horzcat(data{1},values{2}) 
+0

merci !! ça m'aide :] –

Questions connexes