从先前的会话恢复打开的文件编辑器

72(30天)
我经常同时使用多个MATLAB会话的不同方面我的项目。每个实例都有一组独特的文件,我用在一起,工作在一起。通常当我关闭一个会话,然后重新打开MATLAB,相同的文件将在编辑器中打开。
然而,当我关闭所有会话,然后打开3新会话,他们都从我的最后关闭会话包含文件。有什么方法可以解决方案呢?有什么办法可以选择哪些文件来恢复?

接受的答案

MathWorks支万博1manbetx持团队
没有功能在MATLAB得到上述行为。然而,有一个提交的文件交换客户已经使用在过去实现这个功能:
特别是,您可以保存一个开放会话(在编辑器中打开的文件和当前文件夹)使用下面的语法:
> > editorLayout.SessionEditor.saveSession (“NameOfNewSession”);
然后你可以切换到一个不同的,以前保存的会话使用命令:
> > editorLayout.SessionEditor.openSession ();
注意,MathWorks没有作者这些文件和任何内容或功能问题应该指向文件的作者。
1评论
蒂亚戈Pomella Lobo
蒂亚戈Pomella Lobo 2023年3月22日
编辑:蒂亚戈Pomella Lobo 2023年3月22日
正如前面提到的, @steve绑 ,不再工作,这是一个真正的耻辱。MATLAB应该跟这个是一个内置的;许多其他编辑器(例如VSCode)。
有谁知道一个好的灵魂试图修复SessionEditor类的吗 matlab.desktop.editor 包功能, 在这里提出 吗?

登录置评。

更多的答案(4)

史蒂夫绑
史蒂夫绑 2018年11月6日
我正在寻找更自动,所以我添加了一些额外的输入参数SessionEditor。米,附呈。如果你加入
editorLayout.SessionEditor.openSession (pwd,“c”);
你的创业公司。米在一个工作目录,并添加
editorLayout.SessionEditor.saveSession (pwd,错误);
完成。m文件在同一目录,然后你的编辑会话将自动保存和回忆时启动和退出matlab。会议由pwd独特的管理,因此它适用于多个独立的项目。
1评论
VINAYAK KARANDIKAR
VINAYAK KARANDIKAR 2019年7月7日
你能简要解释到底这些行是添加在哪里?
主代码:我在哪里添加第一行吗?
清晰的所有
clc
Fs = 2 e6;% 500样本/秒
时间= 10;%事件的总时间是10秒
t = 0 (1 / Fs):(时间- (1 / f));
Number_Of_samples = f *时间;
Fsignal = 100 e6;
Fcarrier = 200 e6;
保存(“data.mat”,“Fs”,“时间”,“t”,“Number_Of_samples”,“Fsignal”,“Fcarrier”);
str1 =”!matlab - r“传输”&”;
eval (str1)

登录置评。


史蒂夫绑
史蒂夫绑 2021年7月21日
没有在R2019a Mathworks打破它,他们没有解决它。真是太遗憾了。这是如此有用。
1评论
史蒂夫绑
史蒂夫绑 2021年7月21日
我给项目,但是
  1. 它恢复打开的文件不像我原来的解决方案,这是重点。
  2. 真的很复杂,难以使用。我不希望任何东西几乎复杂。
  3. 希望所有的文件夹在您的路径是相同的项目。
Mathworks,请修复bug,恢复功能,或者给我们一个解决方案! ! !

登录置评。


史蒂夫绑
史蒂夫绑 2019年7月8日
我创建了一个独特的每个MATLAB项目文件夹,然后开始用MATLAB对每个项目使用这样一个独特的应用程序图标。
Capture.PNG
对于每一个应用程序图标,我开始定制字段的属性,MATLAB开始了pwd(当前工作目录)指向所需的项目文件夹,就像这样。
Capture.PNG
接下来,我在项目中创建两个m-files文件夹启动。m和finish.m。启动。总是当你开始MATLAB运行并完成。总是当你退出MATLAB运行。
我添加的行
editorLayout.SessionEditor.openSession (pwd,“c”);
我的创业公司。m文件,并添加
editorLayout.SessionEditor.saveSession (pwd,错误);
我的完成。m文件。
注意,启动。米将抱怨itime它运行,因为会话并/ t被保存,但是你可以按回车提示运行完成。m手动创建第一次会议文件,然后它会正常工作。
1评论
法布里斯
法布里斯 2021年7月20日
你好,
这个解决方案不再适用(Matlab R2021a) ?:
无法解决editorLayout.SessionEditor名称。openSession(相同的保存):editorLayout似乎未知?
任何其他的选择同样的行为吗?谢谢

登录置评。


史蒂文的主
史蒂文的主 2019年7月8日
如果你使用R2019a或更高版本,可以考虑使用 项目功能 介绍了MATLAB在释放来组织你的文件。

类别

找到更多的在环境和设置帮助中心文件交换

s manbetx 845


释放

R2017a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的