Effacer les filtres
Effacer les filtres

Concatenating double arrays from same cell array

2 vues (au cours des 30 derniers jours)
MiauMiau
MiauMiau le 29 Jan 2017
Modifié(e) : MiauMiau le 29 Jan 2017
Hi
I know how to concatenate elements of two cells with cellfun, however I want to concatenate double arrays of the same cell to each other, and save this concatenation as the only remaining element of the cell. So, if my cell has 3 elements, the first is a 5x1 double array, the second element is an empty array, the third is a 3x1 double array, I would like to have at the end a 5x1 array in mycell{1}. How would I do that? Many thanks
  2 commentaires
Jan
Jan le 29 Jan 2017
Modifié(e) : Jan le 29 Jan 2017
I don't get it. You start with:
C = {(1:5).', [], (6:8).'}
Then want is the wanted {[5x1]} output?
MiauMiau
MiauMiau le 29 Jan 2017
Modifié(e) : MiauMiau le 29 Jan 2017
C = {(1:8)'} would be the wanted output

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 29 Jan 2017
Perhaps you do not want a {[5x1]} but {[8x1]} result?
C = {(1:5).', [], (6:8).'};
D = {cat(1, C{:})};

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by