Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Converting a variable sized cell array to a matrix

1 Ansicht (letzte 30 Tage)
Jay Vaidya
Jay Vaidya am 16 Nov. 2020
Geschlossen: MATLAB Answer Bot am 20 Aug. 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 Kommentar
the cyclist
the cyclist am 16 Nov. 2020
Bearbeitet: the cyclist am 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?

Akzeptierte Antwort

Sourabh Kondapaka
Sourabh Kondapaka am 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.

Weitere Antworten (0)

Tags

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by