how to convert a matrix to a cell array

Hi there,
I have a 2x10 matrix. Would anybody know how I could convert it into a 1x10 cell array - so that each cell contains a 2x1 matrix?
I'm new to matlab and would appreciate any help.
Kind Regards
John

 Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 30 Jul. 2012
Bearbeitet: Andrei Bobrov am 30 Jul. 2012

9 Stimmen

please read about functions num2cell and mat2cell
eg:
out = num2cell(yourmatrix,1)
or
out = mat2cell(yourmatrix,2,ones(1,size(yourmatrix,2)))

1 Kommentar

Raphael
Raphael am 17 Mai 2013
Dear,
Do you know how to save the cell array created by the function?
Best regards,
Raphael

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

venkat vasu
venkat vasu am 30 Jul. 2012
Bearbeitet: Walter Roberson am 30 Jul. 2012

0 Stimmen

X= reshape(1:20,2,10)'
C = mat2cell(X, [1,10],[2,1]);
celldisp(C);

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by