Filter löschen
Filter löschen

How to create a double array from a cell array

16 Ansichten (letzte 30 Tage)
Asim Shahzad
Asim Shahzad am 7 Feb. 2021
Beantwortet: Walter Roberson am 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};
How do I do this?
  4 Kommentare
Siddharth Bhutiya
Siddharth Bhutiya am 8 Feb. 2021
Do all rows have the same number of columns in your cell array data ?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 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)
ans = 3x2 table
paths vehicle _______ ___________________ "path1" 1 2 3 4 "path2" 5 6 7 8 "path3" 9 10 11 12
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)
ans = 3x2 table
paths vehicle _______ ____________ "path1" {1×4 double} "path2" {1×4 double} "path3" {1×4 double}
you will not be able to get the actual numbers to display in that situation

Weitere Antworten (1)

David Hill
David Hill am 8 Feb. 2021
Why not just:
cell2mat(yourCellarray);
  8 Kommentare
Walter Roberson
Walter Roberson am 13 Feb. 2021
Perhaps Variable Browser shows them. The command window will not.
Asim Shahzad
Asim Shahzad am 13 Feb. 2021
Bearbeitet: Asim Shahzad am 13 Feb. 2021
@Walter Roberson just checked. It does. Could you please post your comment as an answer so I can accept it? I'll edit my question with the updated images.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by