matlab m文件图标的关联(以代码形式代开m文件)以及发送命令错误解方案

来源:互联网 发布:黄金时时彩软件下载 编辑:程序博客网 时间:2024/04/28 11:24

1.在matlab窗口输入(以管理员身份打开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, andP filesare now associated with MATLAB.');

检查是否成功,可以右击m文件会,查看术后会多出一个matlab打开的方式(不是原来的matlab打开应用程序)

2.然后进入控制面板-默认程序-将文件类型或协议与程序关联,找到.m文件,更改用matlab  code打开;然后关闭重启就成了。


注意:针对高版本的matlab,比如2013b(其他高版本的没试过,不过应该是差不多的),会发现fileassoc未定义,是因为文件的位置改变了,添加mcr就行了

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

若是还是出现打开m时:向程序发送命令失败
可以先将m文件打开方式换成默认以txt打开,然后在换成matlab.exe打开(我的是打开方式里面存在matlab2013b,没有的伙伴们可以去浏览找到matlab.exe),之后打开就没有错误提示了。

感谢来自百度贴吧的内容http://tieba.baidu.com/p/2676227223

原创粉丝点击