mrdivide Memory Issue
1 次查看(过去 30 天)
显示 更早的评论
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)
0 个评论
采纳的回答
Walter Roberson
2011-5-9
Are you sure you want a matrix division, and not
wind.rho = (wind.BarP*100) ./ (Rair*(wind.Tair+273.15));
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!