フィルターのクリア

How to create a double array from a cell array

17 ビュー (過去 30 日間)
Asim Shahzad
Asim Shahzad 2021 年 2 月 7 日
回答済み: Walter Roberson 2021 年 2 月 13 日
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 件のコメント
Siddharth Bhutiya
Siddharth Bhutiya 2021 年 2 月 8 日
Do all rows have the same number of columns in your cell array data ?
Asim Shahzad
Asim Shahzad 2021 年 2 月 8 日
@Siddharth Bhutiya yes they do.

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2021 年 2 月 13 日
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

その他の回答 (1 件)

David Hill
David Hill 2021 年 2 月 8 日
Why not just:
cell2mat(yourCellarray);
  8 件のコメント
Walter Roberson
Walter Roberson 2021 年 2 月 13 日
Perhaps Variable Browser shows them. The command window will not.
Asim Shahzad
Asim Shahzad 2021 年 2 月 13 日
編集済み: Asim Shahzad 2021 年 2 月 13 日
@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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by