http://www.ilovematlab.cn/thread-207245-1-1.html
问题
我用matlab做了一个优化的程序,调用comsol来进行计算,但是运行时间较长,我用实验室的服务器进行计算,但是一晚过后matlab的计算速度渐渐变慢,最后竟然停止了运算,请问各位大侠,这是个怎么个问题啊?
方案
好长时间没有上论坛了,刚看见你的回复,去年参加了研讨会,一个工程师告诉我说如果matlab运行时间过于长,可能每次运算所遗留的中间数据或者句柄(comsol和matlab link会在每次计算后保存句柄 heap),解决的方法是将matlab长时间的运行改为多个短时间的运行,在一次运行结束时保存好这次的数据,然后进行下一次的运算时将上次的保存数据载入即可,运行间隔的时候讲matlab重启或者将电脑重启一个,释放下内存中的数据。