How to convert from a matrix to a cell?

2 vues (au cours des 30 derniers jours)
SM
SM le 17 Juil 2020
Commenté : Star Strider le 19 Juil 2020
Given matrix is
A=[1 2 3 4 5 6 7 8; 9 10 11 12 13 14 15 16];
and output is
B={[1 2 3 4],[5 6 7 8];[9 10 11 12],[13 14 15 16]};
How can I do that?

Réponse acceptée

Star Strider
Star Strider le 17 Juil 2020
Use the mat2cell function:
A=[1 2 3 4 5 6 7 8; 9 10 11 12 13 14 15 16];
B = mat2cell(A, [1 1], [4 4]);
B11 = B{1,1} % Check Output
B22 = B{2,2} % Check Output
  2 commentaires
SM
SM le 19 Juil 2020
Thank you so much!
Star Strider
Star Strider le 19 Juil 2020
As always, my pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by