How to add a large number of cell.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Abhishek mani Shukla
il 27 Ago 2018
Commentato: Amir Xz
il 27 Ago 2018
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 Commenti
Risposta accettata
Più risposte (1)
KSSV
il 27 Ago 2018
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 Commenti
Amir Xz
il 27 Ago 2018
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 ...
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!