【问题标题】:How to completely reset MATLAB?如何完全重置 MATLAB?
【发布时间】:2012-09-01 23:54:44
【问题描述】:

我希望能够从一个完全干净的状态运行 MATLAB:没有历史记录、没有快照、没有自定义、什么都没有。更好的是,我希望能够以 刚刚 安装了 MATLAB 的状态启动 MATLAB 会话。这可能吗?

(当然,我正在寻找一种解决方案,它不需要我从硬盘中删除所有 MATLAB [这可能无法在不重新格式化驱动器的情况下完成],然后重新安装MATLAB 的副本。)

FWIW,我正在运行 7.11.0 R2010b。 (到目前为止,我在网上找到的极其罕见/神秘的解决方案不适用于此版本。)

谢谢!

【问题讨论】:

  • 清除 prefdir 文件夹将删除历史记录等,但它不会修复您可能(但不应该)对内置代码所做的任何修改。

标签: matlab


【解决方案1】:

最好的办法可能是打开 prefdir 并删除设置(未经我测试):

prefdir - 包含首选项、历史和布局文件的文件夹

语法:

prefdir
folder = prefdir
folder = prefdir(1)

从这里:http://www.mathworks.com/help/techdoc/ref/prefdir.html

重置为新实例(就像您刚刚打开了一个新的 MATLAB 会话):

!matlab &
exit

来源:http://www.mathworks.com/matlabcentral/answers/1093

【讨论】:

  • 如果您打算多次执行此操作,您甚至可以添加一个脚本来执行此操作。
【解决方案2】:

在 Virtualbox、VirtualPC 或类似设备中创建虚拟机。在上面安装 OS + Matlab。此时对系统进行快照或克隆。现在,只要您想运行“新 matlab”,就从快照启动 VM。

【讨论】:

    【解决方案3】:

    另一种方法是使用新编造的目录作为会话的$HOME。像这样的东西(在 Linux 上,使用 bash 语法)

    $ mkdir /tmp/dummyHome
    $ HOME=/tmp/dummyHome matlab &
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-14
      • 2017-04-06
      • 2023-03-17
      • 2019-04-30
      • 1970-01-01
      • 2015-05-07
      • 2019-08-17
      • 2018-07-19
      相关资源
      最近更新 更多