Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686685
  • 博文数量: 90
  • 博客积分: 1631
  • 博客等级: 上尉
  • 技术积分: 1413
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-15 22:43
文章分类
文章存档

2017年(8)

2016年(9)

2015年(11)

2014年(10)

2013年(9)

2012年(9)

2010年(2)

2009年(10)

2008年(22)

我的朋友

分类: C/C++

2013-10-31 15:26:03

      以前matlab的文件,如.m,.fig,.mdl都是在打开matlab软件后通过file/open打开的,最近想双击打开,发现win7下matlab2010b竟然无法实现,通过查阅资料,发现有三种种方法可以解决这个问题,和大家分享一下。

方法一:安装时正确操作

     打不开的原因是m文件的默认打开程序是Matlab starter application,而不是matlab2010b。那么怎么将m文件的默认程序改成matlab(R2011a)呢?方法是:简单地重新装一遍程序,在“tipical”和“custom”一步中选择“custom”,当到达选择安装各个模块时,只勾选一个(任意的),安装...,之后会出现文件关联那一页,全选上,完成安装和激活,即可。

方法二:通过代码实现

       在命令窗口输入如下代码,更改默认打开为matlab2010b,而不是matlab start application。

点击(此处)折叠或打开

  1. cwd=pwd;
  2. cd([matlabroot '\toolbox\matlab\winfun\private']);
  3. fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]}); %重点
  4. cd(cwd);
  5. disp('现在可以双击m文件打开了吧,试一试,记得告诉我')

方法三:通过matlab help

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.


阅读(9952) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~