Effacer les filtres
Effacer les filtres

How to create a double array from a cell array

16 vues (au cours des 30 derniers jours)
Asim Shahzad
Asim Shahzad le 7 Fév 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 commentaires
Siddharth Bhutiya
Siddharth Bhutiya le 8 Fév 2021
Do all rows have the same number of columns in your cell array data ?
Asim Shahzad
Asim Shahzad le 8 Fév 2021
@Siddharth Bhutiya yes they do.

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 13 Fév 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

Plus de réponses (1)

David Hill
David Hill le 8 Fév 2021
Why not just:
cell2mat(yourCellarray);
  8 commentaires
Walter Roberson
Walter Roberson le 13 Fév 2021
Perhaps Variable Browser shows them. The command window will not.
Asim Shahzad
Asim Shahzad le 13 Fév 2021
Modifié(e) : Asim Shahzad le 13 Fév 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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by