非线性铸造未来分享 http://blog.sciencenet.cn/u/hxpj 天行健,君子以自强不息;地势坤,君子以厚德载物。

博文

matlab 2011b 如何关联m文件

已有 32510 次阅读 2012-7-21 09:33 |系统分类:科研笔记| MATLAB, 关联, m文件

本文内容均摘抄自网络,备忘。

打开matlab的help窗口,找到MATLAB / User's Guide / Desktop Tools and Development Environment / Startup and Shutdown / Starting and Quitting the MATLAB Program / Association Files with MATLAB on Windows Platforms,往下翻直接找到下面这样的链接,直接点击,MATLAB会帮你自动关联。

 Run utility to associate files with .fig extension with MATLAB Run utility to associate files with .m extension with MATLAB Run utility to associate files with .mat extension with MATLAB Run utility to associate files with .mdl extension with MATLAB Run utility to associate MATLAB with MEX-files Run utility to associate MATLAB with P-files Run utility to associate MATLAB with all of these file types: FIG, M, MAT, MDL, MEX, and P

最新版还是有些小改进的,还不错。不过就是有个问题一直存在,就是m文件的图标显示的很难看,一个缩小的matlab图标摆在那里,看起来很别扭,而且双击打开m文件时,不管matlab有没有打开,总是自动打开一个新的matlab,这怎么受得了。。

一般解决方法就是重建文件关联,试着在文件右键菜单里选择打开方式->选择默认程序,发现默认程序是Matlab Starter Application,那双击打开肯定是新建matlab窗口了。将默认程序改为matlab安装目录下的bin文件夹里的matlab.exe程序,发现问题仍然存在。

网上搜了一下,有两个地方介绍了解决方法,我也稍作小结一下吧。

http://hi.baidu.com/curbzz/blog/item/5db3f28f3b956a02b21bbac2.html

http://www.eefocus.com/czzheng/blog/10-01/183657_c7e69.html

重装系统后,若没动MATLAB安装目录,则MATLAB不用重新安装。同样的原因,可以移动MATLAB安装目录。重装系统或移动matlab安装目录后,需要对MATLAB的相关文件重新建立关联。

方法有二:

  • 1.使用代码

cwd=pwd;
cd([matlabroot 'toolboxmatlabwinfunprivate']);
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.')

  • 2.使用matlab帮助

1.打开matlab,输入doc命令打开help
2.在help窗口中搜索Change Windows File Associations
3.找到Associating Files with MATLAB on Windows Platforms(2011的帮助是这样,不同版本可能不一样)的对应解释
4.最后就是直接点击所需的文件关联,如下

注意要使用管理员身份打开matlab,因为上面选中的文字说要修改注册表,这需要管理员权限。否则,会报错如下

??? Error using ==> fileassoc
No permissions to modify the registry.

Win7下可以到matlab安装目录下的bin文件中,在matlab.exe文件上右击选择以管理员身份运行,就可以了。

点击最后一个建立所有的文件的关联,结果如下

Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.

其实上面两种方法是一样,将鼠标停到修改文件关联的链接上,状态栏会显示点击调用的代码,就是方法1中的代码。

如上面修改后,如果没有效果(图标不会立即改过来是正常的,因为上面的贴图有提到),可以重启一下,这样在m文件的打开方式里就有了一个Matlab (R2011a)的打开方式,这个才是真正要关联的打开方式。

另外,如果文件图标实在不能恢复的话,可以在我的电脑>工具>文件夹选项>文件类型中寻找各个文件名称修改。在键盘上按首字母可以快速搜索

图标文件在:D:Program filesMATLABR2009bbinwin32 中,后缀为ico。

而在Win7系统下,文件夹选项中取消了更改文件图标的功能。利用之前步骤将matlab文件与程序关联后,在控制面板>程序>默认程序>将文件类型或协议与程序关联中,找到任意一个matlab文件,如.m、.mat等,选中matlab程序,等待系统刷新一下,即可恢复图标。

 



https://blog.sciencenet.cn/blog-515718-594234.html

上一篇:爱如风,如阳光
下一篇:Dynamical Systems Software
收藏 IP: 58.20.50.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 23:29

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部