1

每当我双击一个.m文件时,就会打开一个新的 Matlab 实例。
有什么方法可以告诉 Matlab 将每个文件保存在一个单独的位置?

Matlab 2012a,Windows 8。

我只找到了适用于 XP 的旧指南。http://www.mathworks.com/matlabcentral/newsreader/view_thread/303080

4

2 回答 2

2

查看来自 The Mathworks 的这篇文章,适用于 Windows 7。该解决方案提供了三种建议的解决方法。第一个对我有用,所以我会在这里总结一下。

解决方案

这可能是由pathdef.m文件中的 Windows 默认安全设置引起的:

  • 从 _Windows Explorer,导航到MATLABROOT\toolbox\local(其中MATLABROOTmatlabroot是从 MATLAB中运行返回的目录)。
  • 右键单击文件pathdef.m,然后选择“安全”选项卡。
  • 单击Edit,选择Users组,单击Full control
  • 应用更改,关闭属性窗口,然后重新启动 MATLAB。

如果您已将 Matlab 修改为以管理员身份启动,请将其重新设置为以用户身份启动。这应该可以解决问题。

有关完整的详细信息和其他解决方案,请查看原始帖子

于 2012-12-15T00:45:35.377 回答
0

我尝试了MathWorks 支持团队提供的解决方案 A 和 B,但没有一个适合我。然后我下载了Patrik Forssén的MATLAB File Association Fix,我的问题得到了解决。我的是 MatLab R2017b,Windows 10。

相同的程序是:

  1. 下载压缩文件。MATLAB 文件关联修复
  2. 提取它并在 Matlab 中运行名为associateFiles.m的 matlab 脚本。通过运行此脚本,将在同一文件夹中生成一个扩展名为*.reg的新文件。
  3. 转到文件夹并双击此*.reg文件。注册表将被更新。
  4. 现在重新启动 Matlab。
于 2019-04-30T05:03:40.490 回答