i have one cell V of order 1X3 and each cell has matrix of order 500X5 and i want to create matrix V of order 500X5 .please give me solution
4 ビュー (過去 30 日間)
古いコメントを表示
V = 1X3 cell
V{1} = 500X5, V{2}= 500X5, V{3}= 500X5
i want one single matrix of order 500X5.
1 件のコメント
Omer Yasin Birey
2018 年 12 月 28 日
Hi Ghufran,
What do you mean by single matrix of order 500x5. Do you want to sum all the indexes of V?
採用された回答
madhan ravi
2018 年 12 月 28 日
編集済み: madhan ravi
2018 年 12 月 28 日
Best way is to store them in a 3D matrix:
V{1} = rand(500,5); % an example
V{2} = rand(500,5);
V{3} = rand(500,5);
v=[V{:}];
VV=reshape(v,500,5,[]);
3 件のコメント
madhan ravi
2018 年 12 月 28 日
編集済み: madhan ravi
2018 年 12 月 28 日
you need to explain once more what your trying to achieve , it's not clear yet , explain with a short explicit example
Omer Yasin Birey
2018 年 12 月 28 日
編集済み: madhan ravi
2018 年 12 月 28 日
You have 500x5x3 elements. But for a reason, you want to make it 500x5. I believe you cannot huddle them without doing any operation (like summation).
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!