Effacer les filtres
Effacer les filtres

mrdivide Memory Issue

1 vue (au cours des 30 derniers jours)
Braden
Braden le 9 Mai 2011
I have a 28000x86 dataset. When I perform this line of code to calculate a pre-initialized value 'rho' from 'BarP' and 'Tair' (both variables in the datset):
wind.rho = (wind.BarP*100)/(Rair*(wind.Tair+273.15));
It outputs this memory error: ??? Error using ==> mrdivide Out of memory. Type HELP MEMORY for your options.
The dataset is only 21.5MB, and I hope to manipulate much larger datasets in the near future. Here are my current memory stats:
Maximum possible array: 403 MB (4.223e+008 bytes) Memory available for all arrays: 1100 MB (1.154e+009 bytes) Memory used by MATLAB: 583 MB (6.116e+008 bytes) Physical Memory (RAM): 3260 MB (3.419e+009 bytes)

Réponse acceptée

Walter Roberson
Walter Roberson le 9 Mai 2011
Are you sure you want a matrix division, and not
wind.rho = (wind.BarP*100) ./ (Rair*(wind.Tair+273.15));
  1 commentaire
Braden
Braden le 9 Mai 2011
Argh, that was a silly mistake. Thanks Walter!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by