Concatenating doubles in cell arrays

3 visualizzazioni (ultimi 30 giorni)
MiauMiau
MiauMiau il 24 Gen 2017
Commentato: Stephen23 il 24 Gen 2017
Hi
I have two cell arrays, each of them 1x25. Each contains a 2x1 double array in the first 24 elements, and a 60x1 double array in the 25. I want to combine the two such that a new cell array would have a format of 1x25 as well, containing a 4x1 double array (concatenating of the original double arrays) in the first 24 elements, and a 120x1 double array in its 25th element - how can I do that? Thanks

Risposta accettata

Stephen23
Stephen23 il 24 Gen 2017
Modificato: Stephen23 il 24 Gen 2017
Where A and B are the input cell arrays:
cellfun(@(a,b)[a;b],A,B,'UniformOutput',false)
Or even
cellfun(@vertcat,A,B,'UniformOutput',false)
  2 Commenti
MiauMiau
MiauMiau il 24 Gen 2017
wow thanks. Is there a way to have the values in the double arrays order from min to max? thanks thanks thanks
Stephen23
Stephen23 il 24 Gen 2017
cellfun(@(a,b)sort([a;b]),A,B,'UniformOutput',false)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Operators and Elementary Operations 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