win10下MATLAB关联mat文件m文件

时间:2024-03-15 12:51:14

背景:电脑系统是win10,MATLAB版本是2017a。

问题描述:

(1)双击mat文件时,默认打开的是Microsoftoffice Access,且鼠标右键不能选择打开方式。试了在默认程序里,“选择按文件类型指定的默认应用”,发现.mat文件无法更改应用,也行不通。

(2)在已经打开了一个MATLAB的情况下,若在Windows下双击m文件,会新打开一个MATLAB,而非在已打开的MATLAB中出现编辑窗口。


解决方法:

step1:
进入MATLAB目录C:\Program Files\MATLAB\R2017a\toolbox\matlab\winfun\private,将associateFiles.m文件放入该目录
associateFiles.m文件可以google找到,也可以从这个链接下载。

step2:
打开MATLAB(必须以管理员身份执行),设置该目录为当前工作目录,输入命令associateFiles('', {'.m', '.mat', '.fig'}, 'myFile'),回车,会在该目录下生产一个注册表文件myFile.reg


step3:
在Windows下进入该目录,双击myFile.reg,点确定,执行该注册表文件,若成功会有提示。


step4: 
重启电脑,最后mat文件和m文件都默认为matlab打开。如下图

win10下MATLAB关联mat文件m文件