How to add a large number of cell.
1 回表示 (過去 30 日間)
古いコメントを表示
i have 3000 cell and each cell have size of 4*10^5.I want to add all cell in a single array of order (1,12*10^8).
0 件のコメント
採用された回答
その他の回答 (1 件)
KSSV
2018 年 8 月 27 日
Read about cell2mat and _sum)
A{1} = rand(2,1) ;
A{2} = rand(2,1) ;
A{3} = rand(2,1) ;
B = cell2mat(A) ;
sum(B)
You can achieve the above in many ways. Like using loop or cellfun.
2 件のコメント
Amir Xz
2018 年 8 月 27 日
If you use default class (double), so you need 8.94 GB memory!
64*(12*10^8)/(8*2^30) = 8.9407 GB
So, change the class if that's OK.
Use the same name for your variables and ...
参考
カテゴリ
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!