2014-04-04 44 views
2

我正在我的笔记本上运行matlab模拟,需要花费很多时间(天!)。有时我需要使用笔记本电脑,这需要睡眠或冬眠。在matlab仿真中睡眠机器

有没有办法在睡眠中保存模拟状态或暂停它?

+2

您是否试图像平时一样暂停/睡眠/关闭盖子?这在我拥有的每台(Mac)笔记本电脑上都能正常工作。当我关上盖子时,机器会休眠,当我再次打开时,模拟会继续运行。 –

+0

http://www.mathworks.in/help/matlab/ref/pause.html 检查它是否可以帮助你 – Ankush

回答

2

还有一篇很棒的文章here关于检查点 MATLAB程序。其基本思想是在整个程序(或模拟)中散布点,以便将该点的状态(即重要变量)定期保存到文件中。在每个点上,程序都会检查文件是否存在:如果存在,它会加载它并进入下一个检查点 - 否则它会进行所需的任何模拟,然后进入下一个检查点。

通过这种方式,您可以随时休眠/休眠笔记本电脑,然后再次启动,它将从最后一个未完成的检查点继续。

希望有帮助!