Effacer les filtres
Effacer les filtres

how to convert a matrix to a cell array

110 vues (au cours des 30 derniers jours)
John
John le 30 Juil 2012
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

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 30 Juil 2012
Modifié(e) : Andrei Bobrov le 30 Juil 2012
please read about functions num2cell and mat2cell
eg:
out = num2cell(yourmatrix,1)
or
out = mat2cell(yourmatrix,2,ones(1,size(yourmatrix,2)))
  1 commentaire
Raphael
Raphael le 17 Mai 2013
Dear,
Do you know how to save the cell array created by the function?
Best regards,
Raphael

Connectez-vous pour commenter.

Plus de réponses (1)

venkat vasu
venkat vasu le 30 Juil 2012
Modifié(e) : Walter Roberson le 30 Juil 2012
X= reshape(1:20,2,10)'
C = mat2cell(X, [1,10],[2,1]);
celldisp(C);

Catégories

En savoir plus sur Data Types dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by