matrix size and storage capability

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 comentarios

Adam
Adam el 12 de Abr. de 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 el 13 de Abr. de 2018
thank you very much for your reply!

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Operators and Elementary Operations en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

Ano
el 12 de Abr. de 2018

Comentada:

Ano
el 13 de Abr. de 2018

Community Treasure Hunt

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

Start Hunting!

Translated by