Cell2Mat for cells with different dimensions
古いコメントを表示
Hi all
i have a cell array like this: C={(21 24 47 89 57)' , ( 24 21)' , (16 87 47 89 90 99 182)'} i want to obtain a matrix like that:
21 24 16
24 21 87
A= 47 0 47
89 0 89
57 0 90
0 0 99
0 0 182
How can i do that?
Thank you for the help
Regards
1 件のコメント
Sara Boznik
2020 年 8 月 16 日
The idea is that you first find the longest vector, second step is that you creat matrix of all 0, so if you have n vectors and the longest vector contain m elements: A=zeros(m,n). Than you should transponse every vector to column vector. And write something like that: if exist C(i,j), A(i,j)=C(i,j).
But I don't know how to do it because I get error because of different dimension in C.
Hope that I somehow helped you.
Best of luck.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!