Matlab长时间运行越来越慢的问题

Matlab长时间运行越来越慢的问题

经常用matlab进行计算的人大概都有这种感觉:在程序刚开始运行时速度很快,但是跑着跑着就变慢了而且是越来越慢。
实际我觉得这个问题和CPU没有关系,主要和内存有关系。具体问题的根源也不清楚。不过这里有两个建议可以减缓这种问题:

  • 将程序分解成多次运行,尽量避免一次运行过长时间

  • 单次大内存消耗的matlab程序运行完将其关闭,下次运行时从新开启

  • 多次大内存消耗的matlab程序运行完时,有条件的话最好重启计算机

  • 将大内存消耗的matlab程序进行混合编程(包括将m文件转成C++可用的库,或者用C++/C写然后转成MATLAB可用的函数文件),如果可以直接用C/C++重新编写

你可能感兴趣的:(matlab)