How to merge cell (100 x 3) of arrays into a single cell (100 x 1) by concatenating the arrays ?

1 visualizzazione (ultimi 30 giorni)
I have a cell 100 x 3 where and cells(1,:) each contain an array 35x1. How do I convert this to a cell of 100 x 1 where the first cell would now contain an array 35x3 ?

Risposta accettata

Stephen23
Stephen23 il 17 Gen 2017
Modificato: Stephen23 il 17 Gen 2017
Where X is the input cell array of size N*3:
cellfun(@(a,b,c)horzcat(a,b,c),X(:,1),X(:,2),X(:,3),'UniformOutput',false)

Più risposte (0)

Categorie

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

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by