MATLAB启动时打开多个窗口问题的解决

来源:互联网 发布:4g网络哪家好 编辑:程序博客网 时间:2024/06/16 04:14

今天看到MATLAB2017a可以做superpixel,所以就安装了一下,结果,每次打开一个M文件时,都启动一个新的MATLAB窗口,让人很是头疼,百度了一下网上,解决方案有一下:


方案一:
cwd=pwd;
cd([matlabroot '\toolbox\matlab\winfun\private']);
fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]}); %重点
cd(cwd);
disp('Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.')

按照这个命令,在窗口命令上运行了,但报错说,没有fileassoc,后来下载了这个函数,也报错,说什么无效之类的,实在搞不懂为什么....


解决方案二:
看help里面的方式,但是我打开MATLAB2017时,最后的链接到mathwork里面一个别人提供的回答,貌似说要打开tool下的某个文件,编辑,但是还是担心,怕编辑文件出现问题,就没有尝试了

解决方案三:
按照MATLAB论文中 http://www.ilovematlab.cn/thread-435552-2-1.html的提示,下载了如下文件

其中private文件下,有三个文件

按照提示,先将private文件下的三个文件放在MATLAB安装目录%\mcr\toolbox\matlab\winfun\private\”文件夹里,然后运行matlab_fileassociation.m,结果会生成一个.reg的文件

接着,再双击这个文件,导入注册表,再重启matlab就解决了。按照这个过程,确实问题解决了。


参考文献:


[1] 关于MATLAB R2015a文件关联的问题解决方法   http://www.ilovematlab.cn/thread-437370-1-1.html
[2] matlab2015a关联.m文件                                   http://www.ilovematlab.cn/thread-435552-2-1.html

0 0
原创粉丝点击