Azzera filtri
Azzera filtri

How to effectively concatenate values in cells with different dimension into single column double

1 visualizzazione (ultimi 30 giorni)
Dear Coder,
I have cells with diffrent dimension, for example cell {1}=[1 2 3], cell {2}=[ 4 5 6 7 8] cell{3}=[9 10]. How can I concatenate the value within each cell into a single row, such that, row_doub=[1 2 3 4 5 6 7 8 9 10]. Any suggestion is greatly appreciate.

Risposta accettata

OCDER
OCDER il 29 Set 2017
C{1} = [1 2 3];
C{2} = [4 5 6 7 8];
C{3} = [9 10];
D = cat(2, C{:});
D =
1 2 3 4 5 6 7 8 9 10
  2 Commenti
OCDER
OCDER il 29 Set 2017
You're Welcome! If you want to learn more about how this works, here's a link for using comma-separated lists - quite a neat trick in Matlab
For instance, this also works:
D = [C{:}]

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by