How to create a double array from a cell array
16 views (last 30 days)
Show older comments
Asim Shahzad
on 7 Feb 2021
Answered: Walter Roberson
on 13 Feb 2021
I want to convert this data into the image shown after
paths = ["path1";"path2";"path3"];
cellData = {1,2,3,4;5,6,7,8;9,10,11,12};
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/518242/image.jpeg)
How do I do this?
4 Comments
Siddharth Bhutiya
on 8 Feb 2021
Do all rows have the same number of columns in your cell array data ?
Accepted Answer
Walter Roberson
on 13 Feb 2021
paths = ["path1";"path2";"path3"];
cellData = {1,2,3,4;5,6,7,8;9,10,11,12};
imageFilename = paths;
vehicle = cell2mat(cellData);
table(paths, vehicle)
If you are going to put more than one group into the vehicle area, then instead
paths = ["path1";"path2";"path3"];
cellData = {1,2,3,4;5,6,7,8;9,10,11,12};
imageFilename = paths;
vehicle = num2cell(cell2mat(cellData),2);
table(paths, vehicle)
you will not be able to get the actual numbers to display in that situation
0 Comments
More Answers (1)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!