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未定义,是