MATLAB Answers

Info

This question is closed. Reopen it to edit or answer.

Converting a variable sized cell array to a matrix

1 view (last 30 days)
Jay Vaidya
Jay Vaidya on 16 Nov 2020
Closed: MATLAB Answer Bot on 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 Comment
the cyclist
the cyclist on 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?

Accepted Answer

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

More Answers (0)

Tags

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!