Cell2mat input cell array error
8 ビュー (過去 30 日間)
古いコメントを表示
I have this error:
Error using cell2mat (line 46) All contents of the input cell array must be of the same data type.
When I check input cell array, it is all numbers or empty cells. I replaced it for only one column with only numbers and still same problem. Does anyone have any idea of what it could be?
Thanks
4 件のコメント
Iman Ansari
2013 年 8 月 12 日
A={[1 2],uint8([3 4])};
cell2mat(A)
Error using cell2mat (line 46)
All contents of the input cell array must be of the same data type.
採用された回答
Image Analyst
2013 年 8 月 12 日
Are you sure that all cells could be extracted to form a solid 2D matrix with no "missing" elements? You can't ask it to have one row with 10 elements and the row below it to have 7 elements. Those empty cells could be causing your problem.
1 件のコメント
Image Analyst
2013 年 8 月 12 日
Make [1 2] uint8 also. Or else make [3 4] double. If you're using integers, they must match exactly with other integers of the same class (uint8 or uint16 or int32).
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!