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

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

接受的答案

MathWorks支金宝app持团队
MathWorks支金宝app持团队 2021年11月16日
编辑:MathWorks支金宝app持团队 2021年11月17日
这种行为可能有几个原因:
一个。
这可能是一个安全设置在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扩展重新注册,但是你可以为其他文件类型遵循相同的指令。
4评论

登录置评。

更多的答案(5)

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和遵循的一个实例。
16条评论
状
2021年9月26日
你好,
有人知道如何应用这个解决方案文件从Windows PowerShell打开吗?
每当我打开 matlab script.m ,剧照打开一个新实例的MATLAB尽管此修复。

登录置评。


Azad Karatas
Azad Karatas 2018年1月26日
编辑:MathWorks支金宝app持团队 2022年9月24日
下载并运行该程序: //www.tatmou.com/matlabcentral/fileexchange/51165-matlab-file-association-shortcut-fix 并双击输出注册文件。重启Matlab和它的工作原理。
3评论

登录置评。



Jorge Pesantez
Jorge Pesantez 2021年1月29日
如果你像我一样,在寻找一个不同的问题,但您的浏览器带你在这里,我想解释一下我的问题是,最简单的方法解决。
我的问题是,MATLAB新版本(R2020b)由于某些原因我的脚本被每次打开新窗口。
解决方案:在新的编辑器窗口,双击m文件的时候,去圆下标题右上角箭头,单击箭头,选择码头。
如果你在这里傻问题,欢迎你。如果不,请通过这些详细的和先进的解决方案。金宝搏官方网站
干杯!

Farzaneh
Farzaneh 2014年8月20日
我用Matlab R2012b。我有同样的问题,即每一次我想打开一个matlab-related文件,matlab是打开一个新的会话,而不是已经开了matlab的会话中打开该文件。我有完全控制权限设置为pathdef。m文件。没有成功。请帮助。

类别

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

下载188bet金宝搏


释放

R2010a

社区寻宝

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

开始狩猎!

翻译的