Concatenating double arrays from same cell array

1 Ansicht (letzte 30 Tage)
MiauMiau
MiauMiau am 29 Jan. 2017
Bearbeitet: MiauMiau am 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 Kommentare
Jan
Jan am 29 Jan. 2017
Bearbeitet: Jan am 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 am 29 Jan. 2017
Bearbeitet: MiauMiau am 29 Jan. 2017
C = {(1:8)'} would be the wanted output

Melden Sie sich an, um zu kommentieren.

Antworten (1)

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

Kategorien

Mehr zu Cell Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by