任何方式得到2015处理两个环境?
2视图(30天)
显示旧的评论
接受的答案
凸轮扎尔茨贝格
2015年9月4日
你好大卫,
我知道你想能够拯救MATLAB的多个会话,并能选择打开。不幸的是,没有官方支持的方法。万博1manbetx可能有非官方的方式MathWorks不能推荐,所以它可能值得在寻找别人如何恢复以前的会话MATLAB。
然而,有几个支持的方式保存和加载单个元素的一个会话。万博1manbetx你可以创建一个定制的
finish.m
会问你,“项目”你想保存您的组件,然后保存。然后你可以自定义
startup.m
会问你,“项目”加载,然后加载以前保存的组件。
您可以在编辑器中打开的文件的列表使用:
docArray = matlab.desktop.editor.getAll;
帧=细胞(1、长度(docArray));
为fIdx = 1:长度(docArray)
帧{fIdx} = docArray (fIdx) .Filename;
结束
你可以保存这个(连同其他会话的东西)MAT-file。当你的下一个开放MATLAB,您可以加载MAT-file和开放的每个文档:
为fIdx = 1:长度(帧)
matlab.desktop.editor.openDocument(帧{fIdx});
结束
你甚至可以保存行光标在,和使用
openAndGoToLine
函数来移动光标到这个点了。
命令历史记录窗口棘手。你可以从你的当前会话命令历史使用命令:
historypath = com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory;
这是有记录的
,但我不知道有任何记录功能,逆转(添加或修改命令历史记录)。
我希望这有助于保持您的工作流。
凸轮