matrix size and storage capability

2 vues (au cours des 30 derniers jours)
Ano
Ano le 12 Avr 2018
Commenté : Ano le 13 Avr 2018
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
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)
Ano
Ano le 13 Avr 2018
thank you very much for your reply!

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by