为什么一个新实例的MATLAB当我双击打开一个MATLAB文件在Windows资源管理器,即使我有一个MATLAB的实例已经打开在我的Windows 7台机器吗?

149(30天)
我在Windows 7台机器完全管理权限和我MATLAB作为管理员运行。然后我打开一个Windows资源管理器,双击一个MATLAB文件。我希望MATLAB文件在MATLAB的现有的实例,而MATLAB的另一个实例是启动,和MATLAB文件打开的编辑器。如果我双击另一个MATLAB文件在Windows资源管理器,打开编辑器在MATLAB的第二个实例。然而,如果我闭MATLAB的第二个实例,然后双击一个MATLAB文件在Windows资源管理器将打开另一个MATLAB实例。
MATLAB作为管理员运行,否则我不能保存路径文件- >设置路径- >保存菜单。我有用户访问控制(UAC)打开,我不能把它关掉,因为安全方面的考虑。

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2023年5月10日
这种行为可能有几个原因:
一个。
这可能是一个安全设置在Windows 7的结果。当您运行MATLAB作为管理员,然后试图打开一个MATLAB文件从Windows档案总管,你不是一个特权用户作为Windows资源管理器而言。因此,MATLAB是开放不能打开这个MATLAB文件由于MATLAB是一个程序,它是由特权用户(管理员)。
为了解决这个问题,您可以启用pathdef写作。m文件。pathdef。m文件位于目录:
MATLABROOT \工具箱\当地
MATLABROOT在哪里执行下列的结果在MATLAB命令提示符:
matlabroot
让写作pathdef.m:
  1. 在pathdef开的目录。m在Windows资源管理器中,右键单击文件并打开“安全”选项卡。
  2. 点击“编辑”按钮来修改权限。
  3. 选择应该被允许的用户或组给pathdef写信。米,即。,用户。
  4. 检查“写”复选框,然后单击“应用”
如果你有先前设定的MATLAB作为管理员运行,将其更改为作为一个普通用户运行它。你现在将能够pathdef保存路径。m文件,每次点击MATLAB文件,如果MATLAB已经打开,MATLAB文件将在编辑器中打开开放MATLAB的实例。
如果这项工作没有做好,尝试将文件与MATLAB的旧版本,打开文件,然后改变协会新版本。这解决了客户的问题是过渡R2017b R2018a
B。
这个问题也会出现,如果你卸载MATLAB在安装新版本的一个早期版本。新版本使用不同的方法来注册文件关联。
这些协会从注册表中删除卸载旧版本时。在这种情况下,请在新版本卸载并重新安装它。
如果文件关联是不正确的,因为你有手动注册MATLAB文件类型与Windows资源管理器,您可以重新MATLAB文件类型职场发生关系遵循这些指令从MATLAB文档:
这一页将解释如何.MAT扩展重新注册,但是你可以为其他文件类型遵循相同的指令。
一些用户发现,使用以下修复已经有效地解决这个问题。记住,这些内容不是由MathWorks员工我们的支持是有限的:金宝app

答案(1)

Shahram Bekhrad
Shahram Bekhrad 2016年5月30日
编辑:MathWorks支金宝app持团队 2022年9月24日
你好。我有同样的问题在我赢得8.1和MATLAB但之后彻底的建议解决方案 MathWorks支金宝app持团队 页面的顶部,然后紧接着另一个解决方案 MATLAB文件关联修复 通过 帕特里克•Forssen 在其他帖子的网站( 如何恢复文件关联在Matlab为Windows 2015 ),我认为现在是好的。现在当我双击一个MATLAB相关文件如果我有MATLAB开放的一个实例,它将直接在编辑器中打开该文件或进口国MATLAB文件对话框(取决于文件),如果不是它打开MATLAB和遵循的一个实例。
1评论
Naseeb吉尔
Naseeb吉尔 2019年4月30日
我试着解决方案提金宝搏官方网站供的A和B MathWorks支金宝app持团队 但都是我的。然后我downlaoded MATLAB文件关联修复 通过 帕特里克•Forssen 我的问题得到解决了像魔法一样。我是MatLab R2017b, Windows 10。
程序相同的是:
  1. Downlaod zip文件。MATLAB文件关联修复
  2. 提取并运行matlab脚本命名associateFiles.m在Matlab。通过运行这个脚本,一个新的文件扩展名* .reg将生成相同的文件夹中。
  3. 去文件夹,双击* .reg文件。Regisrty将被更新。
  4. 现在重启Matlab。

登录置评。

下载188bet金宝搏


释放

R2010a

社区寻宝

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

开始狩猎!

翻译的