以编程方式启用选项"退出Matlab之前确认"

use*_*800 2 matlab

我在Variable Explorer中仔细设置了一堆子窗口和选项卡.选项卡以深层嵌套的数据结构显示数据,因此需要进行相当多的手动浏览.

然后我偶然关闭了Matlab.哎哟.

为了防止将来出现这种情况,我找到了退出前确认选项.我想以编程方式设置它,以便它可以放入我的startup.m文件中.这样,无论我使用什么计算机,只要我有我的startup.m,我就不会成为错误关闭Matlab的牺牲品.

是否可以使用Matlab语句启用此选项?

hba*_*rts 5

这可以使用未记录的MATLAB功能来实现,因此这种行为可以随时更改,恕不另行通知.

MATLAB将首选项保存在一个名为的文件中matlab.prf,该文件保存在路径中

fullfile(prefdir,'matlab.prf')
Run Code Online (Sandbox Code Playgroud)

可以使用Java命令读取或写入变量的值

com.mathworks.services.Prefs.get<type>Pref(<pref-name>)
com.mathworks.services.Prefs.set<type>Pref(<pref-name>, newValue);
Run Code Online (Sandbox Code Playgroud)

"退出MATLAB之前确认"变量是一个调用的布尔值MatlabExitConfirm,因此您可以使用编程方式设置它

com.mathworks.services.Prefs.setBooleanPref('MatlabExitConfirm',1)
Run Code Online (Sandbox Code Playgroud)