Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Converting a variable sized cell array to a matrix

1 vue (au cours des 30 derniers jours)
Jay Vaidya
Jay Vaidya le 16 Nov 2020
Clôturé : MATLAB Answer Bot le 20 Août 2021
I have a cell as below:
5 -3 11
2 3 7
-9 7
-1 3 2 4
-4
I want to convert this to a matrix. I don't know the maximum columns of the data. That means, given a cell, first I need to split the data and see what is the maximum number of columns and then generate the matrix accordingly.
  1 commentaire
the cyclist
the cyclist le 16 Nov 2020
Modifié(e) : the cyclist le 16 Nov 2020
The way you have written this, it leaves a lot of ambiguity. Is this an accurate definiion for your cell array?
C = {5, -3, 11, [];
2, 3, 7, [];
-9, 7, [], [];
-1, 3, 2, 4;
-4, [], [], []};
If not, can you define it in MATLAB notation, or upload it here in a MAT file?

Réponse acceptée

Sourabh Kondapaka
Sourabh Kondapaka le 18 Nov 2020
As the cyclist has suggested, its not entirely clear what the elements are.
Inorder to convert a cell to matrix/array, we have cell2mat() function which can help with this.
If this is still not clear. Please upload a .mat file of the variable using save() method in matlab.

Plus de réponses (0)

Tags

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by