我必须在matlab中集成8变量的ODE。我的模拟时间是5e9,时间步长为0.1。但它显示内存错误。我正在使用i7内核,2.6Ghz CPU和8GB RAM。如何模拟大量时间样本的ODE?
答案 0 :(得分:0)
假设您正在使用64位版本的MATLAB,您可能希望让MATLAB使用Preferences -> MATLAB -> Workspace -> MATLAB Array Size Limit
将内存压缩到边缘。
如果你得到这个错误,因为你真的最大化了系统中的内存,请执行以下操作:
clear()
函数)您不再需要的变量(或者可以在函数完成后重新创建)。您可以在Resolve "Out of Memory" Errors和memory()
找到更多提示和技巧。