matrix size and storage capability
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I would like to perform some computations using MATLAB, these computations will consist in saving some large matrices at the end, so I would like to know how can I avoid having out of memory issue by preconditioning the matrices size at the beginning, i.e if a matrix with size let say 8000 x 8000 will generate out of memory, I could decrease the size before starting the calculations , which means I would like to know if there is a way to define a threshold size that doesn't produce a problem and in the meanwhile be large enough for my computations. Thank you!
2 commentaires
Adam
le 12 Avr 2018
[~,memInfo] = memory;
memInfo.PhysicalMemory.Available
is what I tend to use. I decide on a percentage of the available space I am willing to use and then, based on the variables I expect to need to create I work out the size my input can be (e.g. if I'm doing some image processing and I know I will create 3 temporary results and 2 output results I use this to determine an estimate of my maximum memory usage, depending if I can delete the temporary results before getting the output results, etc - i.e. an estimate of what my maximum usage will be as a multiple of the input size)
Réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!