关联的意思就是打开.m文件时,使用matlab的程序打开的,而不是其他的(如mathematica或者一系列文本编辑器)
今日装了mathematica12.1,感觉很可,但是当我准备打开一个.m程序时,这个.m文件的程序被改成了mathematica,在资源管理器里修改也不成功,老泪一横…
解决步骤:
1.打开matlab【注意为了避免权限不够,请右键以管理员的身份打开】
2.在命令行中输入
cwd=pwd;
cd([matlabroot '\mcr\toolbox\matlab\winfun\private']);%这个地址才是fileassoc.m存在的位置,matlab对此有过修改,博主是2014b的
fileassoc('add',{'.m','.mat','.fig','.p','.mdl','.slx',['.' mexext]});
cd(cwd);
%disp('Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.');
3.然后重启matlab,OK了。