图片缩略图

MATLAB文件关联和快捷修复

version 2.12 (14.1 KB) by 帕特里克•Forssen
修正了MATLAB文件关联和Windows中缺少快捷键的问题

326下载

更新2021年3月19日

视图版本历史

查看许可协议

编者按:受欢迎的文件2018

这个文件被选为MATLAB中心本周精选

编写一个Windows注册表文件,以修复MATLAB文件关联在Windows中的问题,例如,m文件不能在MATLAB中打开或在一个新的实例中打开。也可以用来在不同安装版本的MATLAB之间切换文件关联。详细的帮助包含在文件中。已在Windows 7上测试MATLAB R2012a和R2015a,并在Windows 10上测试MATLAB R2020a。

还包括一个程序,以添加缺失的MATLAB快捷方式到Windows桌面和开始菜单和一个小的Windows批处理文件,以启动MATLAB(例如,如果安装程序未能添加快捷方式)。已在Windows 10上测试MATLAB R2020a。

引用作为

帕特里克•Forssen(2021)。MATLAB文件关联和快捷修复(//www.tatmou.com/matlabcentral/fileexchange/51165-matlab-file-association-shortcut-fix), MATLAB中央文件交换。检索

意见及评分(548

托马斯Delaite

费萨尔。汗

如何做,步骤:
1.下载该文件。
2.提取它。
3.运行associateFiles。m文件使用MATLAB。
4.然后你会得到一个MatlabFileAssocFix.reg
5.运行MatlabFileAssocFix。注册文件并按yes。
6.运行matlabshortcuts.bat文件
7.运行runmatlab.bat文件>
完成,现在你的文件关联问题应该被修复了。

帕特里克•Forssen

@John绿色
谢谢你发现了漏洞。一个新的,更正的版本已经上传。

约翰·格林

我在3/18/2021第539行崩溃,出现fileExtTmp undefined错误。前面的if语句是否需要else子句?例如:else fileExtTmp = fileExt;

帕特里克•Forssen

@Anton Semechko
谢谢你发现这个bug。我已经上传了一个更正的新版本。

安东Semechko

安东Semechko

更改associateFiles中的508行。m:

if ~isempty(addExtList) && ~ismember(fileExt, addExtList(:, 1))

修复这个错误

穆罕默德Shokrani

谢谢!

谢谢你!它的工作原理。

Panagiotis Zachos

谢谢你!工作描述

勇孟

非常感谢!
它在MATLAB R2020b中工作得非常好

弗洛伦特·Halgatte

帕特里克•Forssen

@Panida Kaewniam

第一个参数应该是'-add'(而不是'add'),即使用以下调用:
associateFiles(‘东西’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc '});

Panida Kaewniam

它对我不起作用。在命令窗口中执行关联文件时出错。
我使用
associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。“mexext]});

错误的是
使用associateFiles出错(第180行)
执行的动作必须是字符串'-add', '-delete'或'-deleteadd'!

我该怎么办?

Itoje约翰

它在MATLAB2020a上运行得很好。

库马拉拉贾Eedara

为我工作(Windows7操作系统,2019b Matlab版本)
1)在matlab, MatlabFileAssocFix中运行。m文件。创建注册。
2)在Windows中打开命令窗口
3)运行“MatlabFileAssocFix.reg”
4)重启MATLAB。
现在,当尝试打开。slx文件系统时,自动建议MATLAB作为一个选项。

囊前肢肾阳

非常感谢。
最后,经过一番努力,我设法将。m文件关联到Matlab使用您的代码,然后运行。reg生成的文件与您的代码。

卢卡斯卡斯帕

杨郑

公园Jeongha

谢谢你!

艾哈迈德·伊克巴尔

它非常适合MATLAB R2020b

Felix赵

它可以工作,而且工作得很好。

张胸

帕特里克•Forssen

@James雷克斯
金宝app在2.1版本中增加了对.prj文件的支持(加上一些额外的工具箱特定文件)。

詹姆斯·雷克斯

我重复Michael B的请求,添加对.prj文件的支持。金宝app
在我安装了R2020b之后,这些仍然使用R2017a打开,并且在Windows 10文件资源管理器中用于修改文件关联的“open with”工具在这种情况下无法工作。

荣刘

Kuifeng赵

嗨,谢谢你的代码。一开始对我并不管用。运行文件后,我的matlab不能正常工作。错误是"loadlibrary failed with Error 87 the parameter is incorrect"。我使用的是win10, Matlab版本是R2020a。重启后问题仍然存在。
然后我在这里找到了解决方案://www.tatmou.com/matlabcentral/answers/183082-plot-loadlibrary-failed-with-error-87

帕特里克•Forssen

@Seungchoun崔
奇怪的……尝试运行associateFiles('deleteadd'),导入创建的注册表文件,重新启动计算机,看看这是否修复了问题。
如果没有启动注册表编辑器(Windows start菜单-> Run…-> regedit),找到文件夹"Computer\HKEY_CLASSES_ROOT\MATLAB.mlx"。第一个键现在应该有数据“MATLAB Live Script”,如果修复工作。

Seungchoun崔

.mlx文件显示为Matlab工具箱,.mtlbx文件显示为Matlab应用程序。

Chungha李

你真的救了我,谢谢

林嘉绮张

许Yung-Cheng

我用R2020a。这是非常好的。

Michael B

你好,
你能给。prj文件添加支持吗?金宝app我在Win10上运行R2019b版本,最近在我的系统上遇到了这个文件类型的关联问题。
欢呼。

围Phyo Maung

卢卡斯卡斯帕

Vijay公斤

我用R2019b。它正在生成MatlabFileAssocFix。Reg文件,但无法运行它。获取错误“不能导入C:\......。:访问注册表错误。非常感谢任何帮助。

Mucahid Akbas

wh z

添加以下
'mlx', 'MATLAB Live Script', '-71',…
{“开放”、“uiopen(“% 1”,1)},{“运行”,“运行(“% 1”)};...
到"fileExtCell"将修复"*.mlx"的关联。不确定“-71”是否正确,只需选择一个不同的数字。它适用于我与Matlab 2019b。没有*的ico文件。它需要添加到C:\Program Files\Polyspace\R2019b\bin\win64并命名为mlx.ico。我为*拷贝一个样本。m文件。不要忘记用已安装的版本和路径替换。

米歇尔Stante

拉贾尼Metri

你好先生,
我无法将我的matlab文件与新的matlab2020a在MacOS Catalina。有这样的解决办法吗?或者如何建立这种联系?请让我知道。
谢谢你!

Yusuke磐城的

塞隆法雷尔

不过只有一个小缺点,它不支持'。金宝appmexa64’,或‘。mexmaci64”。但我认为这并不重要。

中国黄

塞隆法雷尔

太好了!它工作在我的MATLAB2020a在Windows 7!谢谢! !

Umair莫卧儿王朝

它对.mlapp扩展不起作用。以下是注册表:
___________________________________________________
(HKEY_CLASSES_ROOT \ .mlapp)
@ = " MATLAB.mlapp.9.8.0 "

[HKEY_CLASSES_ROOT \ .mlapp \ OpenWithProgids]
“MATLAB.mlapp.9.8.0”= " "

(HKEY_CLASSES_ROOT \ .mlapp \ \ MATLAB.mlapp.9.8.0版本)
“FileVersionMS”= dword: 00090008
“FileVersionLS”= dword: 00000000

(HKEY_CLASSES_ROOT \ MATLAB.mlapp.9.8.0)
@ = " MATLAB应用程序”

[HKEY_CLASSES_ROOT \ MATLAB.mlapp.9.8.0 \ DefaultIcon]
@ = " C: \ \程序文件\ \ Polyspace \ \ R2020a \ \ bin \ \ win64 \ \ mlapp.ico 0”

微软软件\ [HKEY_CURRENT_USER \ \ Windows \ CurrentVersion \ Explorer \ FileExts \ .mlapp \ OpenWithProgids]
“MATLAB.mlapp.9.8.0”=十六进制(0):

微软软件\ [HKEY_CURRENT_USER \ \ Windows \ CurrentVersion \ Explorer \ FileExts \ .mlapp \ OpenWithList]
_______________________________________________________________________________________________

我不知道如何解决这个问题,但可能这个条目与其他正在工作的条目不同。缺少的条目是:
1.外壳打开
2.外壳打开命令
3.外壳打开ddeexec
4.打开ddeexec应用程序
5.Shell打开ddeexec主题
6.同样,在fileextts位置,缺少。mlapp的'Open With List';这就是为什么当我双击文件时,没有应用程序列表显示。而它弹出的其他扩展。

亚历山德罗Pittari

Grigorii Tarasov

Diptangshu保罗

我解决了注册表文件所面临的问题。这个文件还修复了一个问题,写权限的代码,必须写fig到gif文件。
注意:注册表文件创建在'matlab根文件夹' > '子文件夹中,包含matlab.exe'。最好不要以管理员身份运行matlab.exe。
非常感谢@Patrik Forssén

Diptangshu保罗

注册表文件没有在同一个文件夹中创建。它是在其他地方创建的还是有其他原因导致注册表文件没有创建?

曼扎诺史蒂夫Jatsa


我已经安装了两个版本的matlab,即2013b和2020a。但是我有一个问题,2020a版本成功发射,另一方面2020a却无法成功发射。
请帮助我。

新浪Khoshabi Nobar

roki威廉

阿比盖尔包罗密

我不知道为什么我的不工作,它显示错误:


associateFiles
无法识别的函数或变量“binFolder”。

associateFiles错误(第96行)
binPath = fullfile(matlabroot, 'bin', binFolder);

7

玛戈特沙利文

谢谢你!这与Matlab 2020a一起工作。

检测出Raeisi

哦,不好意思。现在的工作。谢谢

马修·马蒂

Nelio迪亚斯

非常感谢!这是Matlab 2018的作品!

Christopher Wong

它的工作原理!我建议使用'deleteadd'选项,以防你已经搞砸了任何东西。另外,不要忘记在运行注册表后重新启动资源管理器,或者只是重新启动你的电脑。

非常感谢! !

日常用品Grossbard

卡米洛·Manrique

马列Alsamdi

完美的工作。
谢谢你!

Grzegorz Maslak

Belal Hmedan

很好用,谢谢

蒂姆Litwin

唱金张成泽

purfectt。
1.运行.mfile
2.运行创建的.reg文件
3.重启matlab
完成

Eun-Khwnag李

人士汗

杨杨

jiajun段

J斯哥图

卡Csurilla

伊欣庄

在Windows 10 19041.84上尝试了2019b。一切都是固定的!谢谢!

宇通雪

我在我的MAC上尝试了2016b,但它没有工作。MAC有解决方案吗?

谢谢你!

Jagadish Pandian

在Windows 10和固定的。m文件打开作为单独的实例。以管理员身份运行并导入注册表。

Niklas Nawrath

你好,
你能添加实时脚本数据格式吗?

珀斯Delplanque

πTing

艾哈迈德Alghamdi

Felix取缔

ARUNKUMAR VIJAYAN

太棒了! !在MATLAB 2019b win10上完美工作。

Aadeel艾克塔

道周

有用文件交换

特拉维夫Elzera

太棒了! !在MATLAB 2019b上完美工作
节省了我很多时间,谢谢:)

新浪Birecik

谢谢!
它与我的MATLAB R2013a在Windows 10 x64上工作。
当你在Matlab中运行。m文件时,它会在同一个文件夹中创建一个注册表文件。

罗伯塔•诺盖拉

就像魔法!

马塞洛•费尔南德斯

在windows7上的Matlab 2019b上完美工作

雅各布·利夫尼

谢谢你!

Simon787

太好了,很好地解决了我的问题。

马可·罗卡西欧

Jedrzej Szczepaniak

迪米特里Chudinzow

wei lee吴

这很容易使用,并立即修复了我的问题!

Vasileios作出

克里斯托Makrides

兰伯特威廉

在windows10上的Matlab 2019b上完美工作

洛伦佐隆戈

Mohanad Al-Ibadi

致力于Matlab 2019b。谢谢。

在Windows 10的R2019b上成功工作

SLC

在windows 10上与R2018a一起工作。

黄机理

汤姆R

布莱恩Hijnekamp

K K

适用于r2019a !太棒了!谢谢!

masterfelu

适用于r2019b !太棒了!谢谢!

Le宣Thang

完美的!非常感谢。r2018a

霁金-秀

哇! !就像魔法一样!谢谢!
与matlab 2019a完美工作!!

Patrick-Nigel Hildebrandt

在Matlab R2017a上完美工作!

凯尔·赖特

这个工作!
以防这可能是有用的为别人:我的网络封锁了注册表文件上运行我的非管理账户(右击.reg文件并没有产生“作为管理员运行”选项),所以我不得不打开一个命令提示符为管理和执行“注册表编辑器MatlabFileAssocFix。更新注册表文件。但事实证明这是成功的。

豪尔赫·罗哈斯

出色的

阿尔弗雷多切塞纳

在windows 10上与matlab 2018a完美工作

冈萨洛quezada

应黄

侯赛因Mapar

杰西卡·麦基

吊艇柱Harutyunyan

(grigory yashin

约翰·卡拉汉

玛丽亚·约瑟夫卢克

非常感谢,在Windows 10的Matlab 2019a上工作得很好。

布鲁诺

这对我很有效。我在记事本上打开了。m文件,在Microsoft Access上打开了。mat文件!现在两个格式文件都在Matlab中打开,在一个实例中。我使用Matlab 2018a, Windows 10。谢谢开发商。

Jiming盛

亚历克斯鲑鱼

卡尔德弗里斯

Jakob霍农

工作完美(Win 10, R2019a),非常感谢!

阮祥

努力设置新版本的Matlab作为默认程序打开Matlab文件,然后发现这个线程。非常有用的脚本!

Rehan卡西姆

如何关联。mlx(实时编辑器文件)?

迈克尔Shiplyuk

修正了win10 2017b的问题

只要Kyung歌

我爱你!!!!它解决了每次双击.m文件!!!!!时打开多个实例的所有麻烦

莎拉Battaglioli

修正了2018b的问题

凯伦·阿德勒

写于

它很适合我的2019a。

Hongseok宋

亚当Danz

修正了r2019a的问题。感谢您让这个解决方案如此简单!

热内罗普林西比

祖拜尔

好工作。在Windows 10上尝试MATLAB 2018a。解决了烦人的问题:点击。fig或。m或。mat文件,一个新的Matlab实例被打开。运行函数后,关闭所有Matlab实例,点击生成的注册项文件,重启Matlab

pankaj辛格

但它仍然会打开整个Matlab会话,即使我只是想打开Matlab图形文件。怎么解决呢?

fhz

这招真管用!
最后,我可以从文件夹中打开文件,而不开始新的会话的Matlab。

Yusuke醒来的

这在2019a是有效的。

越南安

使用Matlab 2016a。非常感谢!

R

苏拉萨利赫

非常感谢您的努力,它工作在2018b版本win7 64位

Sixian张

在Windows 10上安装2019a后,我卸载了R2018b,然后它总是在双击.m文件时打开一个新的MATLAB实例。
这个文件完美地解决了这个问题!
非常感谢!

马修沃尔什

阅读说明,它将会完美地工作。

Ekaterina Kazakova

非常感谢!它有助于Windows 10, MATLAB R2019a

Xingwang勇

很好用,非常感谢!

Cristiana Traman

非常感谢!Windows 7 (2017 b)

Sebesteny丹尼尔

谢谢,它工作得很好!

SEFA OZCOSAR

山姆邓

非常感谢!!这非常有用!!

迪米特里Chudinzow

非常感谢!伟大的工作!

Chaitanya Awasthi

真管用!

这段代码解决了相同的问题。谢谢楼主分享!

爱德华多·德拉罗萨

完美的工作!

阿雅Tarek

适用于Windows 10的R2017b
谢谢你!

安东尼Shupenko

我的问题是m.files, .slx文件等一直默认为Adobe…因此,此下载中的tiles显示为PDF,无法工作。

马赫迪阿齐兹

谢谢你!

罪勇谭

工作像魔法一样!

Siyao胡

理查德Dubey

Kuifeng赵

艾丽西亚克星

马修拜耳

达斯汀·库克

在Windows 10的Matlab 2018b中工作非常好。
步骤:
1)运行Matlab文件创建注册表文件
2)运行创建的注册表文件

叮咚

成国栋崔

TK

Vojtech

简单,快速和完美(Windows10, 2018b)。谢谢!

达斯汀·罗兹

这对我不起作用

苏莱曼Serhani

doenst工作

诗行abdou

nesta3ref bik

Christopher2017

Amritpal Sidhu

修正了windows 10和R2018b的文件关联问题

BURAK CIHAN

我正面临着上述明确的问题。使用简单,工作完美!

Omid Khademhosseini

完美……

Kaixiang王

Pradeep Sathyanarayana

效果很好。对于有错误显示“不能写注册表文件”的人。重新启动MATLAB并以管理员身份运行。按照文件中的说明完成!

THAMIZHARASAN PALANISWAMY

在R2018工作很好,谢谢

安德里亚Bovino

与R2018b完美。在发现这个之前,我花了好几个小时想办法联系

DongYoung金

在Windows 10 Pro上完美地与R2018b工作!谢谢!

杰克约翰逊

竖起大拇指!非常适合2018a。

Borhan Hamedani

完美的工作。不要忘记以管理员身份运行您的MATLAB

Shanaka拉梅什

谁能把台阶给我。我使用MATLAB 2018b与windows 10

使用Matlab R2017b。

里昂坎波斯

好吧!(R2018a)

也许你能修好。”mlx”!:D (Matlab Live Script的文件扩展名)

马文Gildehaus

在Windows 10 Pro上完美地与R2018b工作!

卢卡斯Moreira

谢谢

息汪月利

工作伟大的Windows 10 matlab 2018b

卡洛琳McClaskey

非常感谢!伟大的工作

tesarj13

太棒了!(2018)

詹姆斯•拉

创建注册表文件失败。

纳guzi

克莱尔

Vaidyanathan Sethuraman

完美!!

答:Villafranca

盖伦霍夫曼

这在2018b工作得很好。谢谢你8 d

安德鲁Riali

2018b工作完美!谢谢!

Yurii Elkyn

为2017 b工作。谢谢! !

萨曼莎欧文

Shokoofeh帕文

为2018a Win10工作,非常感谢!

穆罕默德Khallaf

它在MATLAB 2018a win10上工作得非常好。

皮埃尔Vogler-Finck

Adithya Naresh

我不小心将我的。m文件关联到Matlab.exe,然后每次打开Matlab。这个文件通过直接更新注册表帮助解决了这个问题,只需要简单地运行这个函数并运行创建的.reg文件。帕特里克,谢谢你做这个!

大师普拉卡什

救了我的命。

leukosaraphs !

工作MATLAB R2015a在Windows 10。

谢谢你先生!向你脱帽致敬!

阿伦卡

在MATLAB R2018a上工作完美

kayor

罗马卢克

卢卡Freilino

罗纳德·g·安德雷德

它在2018b工作:)!!

Kian凯亮日用

2018b不工作

伊恩Linsmeier

Jan Palecka

Aymen Dehmani

马克斯Vrany

范贾

这是我在matlab中使用过的最好的函数之一。适用于win10上的2016a。

基思·埃尔南德斯

哇。谢谢你!
我已经更新了我的Matlab版本,注册表找不到2018a版本。这是在Windows 7 64位上完成的。只要我运行了注册表修复文件,一切又都工作了。
再次,谢谢

于周

工作在win64bit Matlab 2017b。感谢你!

国旗严

在我的win10 64bit + Matlab 2018上工作,非常感谢!

Avimy

在Windows 10上工作很好,谢谢!

雅各Hensel

Vishal Raveendranathan

Nagabhushan SN

非常感谢!Works like a charm with Matlab 2018a on Windows 7

鲍里斯benedikt

非常感谢!它适用于Windows 10上的Matlab R2017a。

彼得·瑞斯

适用于Windows 10上的Matlab R2015b

Gustavo丰

不适用于Windows 10的R2017b。

卢卡斯lenne

适用于Windows 10的MATLAB R2017a

林肯Satterthwaite

适用于windows 7上的2018a。

Chih-Ta吴

在2017 b

Alexandru Tatomir

哈利勒Sidawi

Christelle Zielinski

毗瑟挐kavali

工作在windows 10 MATLAB 2016a

玛蒂娜Raffellini

莱斯Badshah

谢谢!它与MATLAb 2016a/win 10-64一起工作。

Eleni Vasilakou

完美!适用于Windows 10, Matlab R2018a。谢谢你!

远古时期玉

作品!7 Matlab2017b获胜。
谢谢!

瓦迪巴蒂斯塔

恩里克Furtado

凯西Heidrich

正在工作,Windows 10 R2018a更新2

穆罕默德Aramesh

Langchen风扇

亚历克斯鲑鱼

Fauzan Adim

shoubhik karmakar

恩里科Spigarolo

培拉特多根

Adnan

马可卡佩罗

达莎negri

Yasheen Brijlal

恒马

非常好,非常方便!

野生动物

现在请添加实时代码MLX File (.mlx)文件到您的程序中

Guan-Wen陈

Zhenbiao周

解决我的问题!非常感谢!!

博的粉丝

它解决了问题。非常感谢!

Vikaasa库马尔

约翰内斯Kalliauer

有Linux版本吗?我有一个问题"在一个新实例中打开"

亚历山德罗Negri

为R2018a工作,谢谢!

Ligia马丁斯d 'Oliveira

谢谢,在R2018a, Windows 10上工作得很好

伊恩·麦克莱恩

哔叽

为什么不能通过MatLab首选项来实现…羞愧耻辱MathWorks。

曼努埃尔·莫拉莱斯

谢谢你! !这是完美的

迭戈Ulisse Pizzagalli

国会议员

2018a工作完美

丹尼尔·德里克

丹尼尔·德里克

对我没用。2018 a。

西蒙·布劳尔

完美!它的工作原理。Windows 7上的Matlab R2018a。

弗朗西斯·陈

Raj N

Ou Weike

它的工作原理。谢谢。

作品!不过,不要忘记以管理员的身份运行Matlab。

pjman yucifee

完美……tnx

Samvith Vasudeva饶

aziz.cust

Safdar

的工作原理。Matlab R2018a在64位Windows 10上

Eric Noordam

Thijs伯麦

Nirjhor Chakraborty

Giridharan Karunagaran

在win10上使用matlab2017b完美工作

Zubiao熊

Junze刘

适用于我的R2018a在Windows 10平台!!感觉这个混乱的世界被拯救了!!谢谢你,MATLABman !

埃瓦尔德摩根

我的一天:-)

冲洗Liefferink

工作很好!

新浪Hadipour

太谢谢你了,微软的强制更新把一切都搞砸了,真让我心烦。谢谢你的修复

Md Nazmul Azim Beg

好了。它在windows 10中的Matlab 2018a中工作得很好

Thanmay苏尼尔•梅农

适用于2018…但没有关联。mlx

斯蒂芬·杜基奇

确实,工作于Matlab R2018a…辉煌!

Pierdomenico Schiano

完美的工作也在Matlab R2018a

Polyzois Bountzis

杰森·伦道夫

我不敢相信微软在Windows 10界面上根据文件扩展名分配默认程序是多么糟糕。彻底的悲哀。我找不到任何方式释放。mat文件从Access和重新映射到MATLAB,无论我做了什么。

你的工具提供了完美的解决方案。非常感谢!

伊丽莎白·阿吉

杰西卡

你们有Mac电脑的版本吗?

Mertcan岩石

robertosangi

它与Matlab R2017a完美地工作!

安德鲁Korolkov

南罗

奥斯汀菲特

为我工作过,谢谢!

在windows 10上的MATLAB R2016a上工作完美,非常感谢。

DS陈

适用于2015 b

丹尼尔•约翰

Fiddin Yusfida

神奇的!
它在Matlab 2017b上工作

费利佩•康特拉斯

现在我不能访问任何文件从我的计算机在matlab。我该怎么解决呢?

弗洛伦特·Halgatte

Krzysztof Wascinski

适用于Windows 10。谢谢你!

卢卡Amerio

有一个棘手的情况,MATLAB安装在一个共享驱动器上,我没有写的权利,每次我双击一个MATLAB文件,它打开了一个新的实例。

这解决了它作为一个符咒!神奇的!

MohammadReza Ebrahimi

Mayowa Aregbesola (themaze)

玛雅克奇

坎isildak

高山说过

詹姆斯·康纳

罗伯塔曼奇尼

很好的计划!在3分钟内修复了我的问题:)

杰克

有Bouhraoua

Eric袁

做得很好,谢谢!

帕维尔贝奈斯

自从Golestani

肯德尔猎人

太棒了

安德烈·拉森

瑞王

伟大的工作

Yingchun李

在2016b工作,很好

Zhaochen他

哇,这在2017a是有效的

msn

极好的!完美的工作。非常感谢

洛杉矶的胸罩

Eoin Horgan

flyoverpeak

非常感谢!它是必要的运行matlab作为管理员。记得重新启动,然后ok !

伊恩

公民疯了

雨果

Fatih Kendir

非常感谢。它在2016a是有效的。

穆罕默德Karam-Allah

2017 b工作,谢谢
步骤和之前说的一样
注意:关闭杀毒软件和UAC
1)以管理员身份运行Matlab
2)把associateFiles。米……matlab文件夹…mcr \ matlab工具箱\ \ winfun \私有的
3)打开并执行associateFiles.m
4)执行命令(在matlab命令窗口)
associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。“mexext]});
5)你会得到regfile MatlabFileAssocFix。reg,运行它

穆罕默德Karam-Allah

2017 b工作,谢谢
步骤和之前说的一样
1)以管理员身份运行Matlab
2)把associateFiles。米……matlab文件夹…mcr \ matlab工具箱\ \ winfun \私有的
3)打开并执行associateFiles.m
4)执行命令(在matlab命令窗口)
associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。“mexext]});
5)你会得到regfile MatlabFileAssocFix。reg,运行它

Brayan托雷斯Z。

这个函数工作,但我想知道更多,在第100行,变量'fileExtCell'是什么意思,
特别是它的列3-5,以便添加最新的扩展。例如,我增加了一行
{'mlx', 'MATLAB Live Script', [], []},
但是文件与此扩展不显示与适当的图标,不能在Matlab之外打开。

约瑟夫·黄

完美的工作,谢谢

Sietse Braakman

这是伟大的。我还加了“。sbproj"作为额外参数[associateFiles('add','.sbproj')]允许Windows也自动打开SimBiology项目。

艾哈迈德elkholy

非常感谢。它的工作原理。如何关联。mlx文件?Windows10 + R2017b

Uri Burmester

太棒了。

山姆

2017 b工作!

大卫·洛佩斯

Berg法案

谢谢,这个问题从2014a版本开始就一直困扰着我,注册表文件在2017b上工作!

艾哈迈德almanea

感谢所有的好

Bui老爷

它曾经工作,直到秋天的创造者更新,即,Windows 10 1709构建16299.15,进来和他们的UWP默认程序关联搞砸了一切。
目前解决这个问题的唯一方法是,你必须通过打开一个.m文件来启动MATLAB。只有这样,所有后续的.m文件才会在同一个MATLAB实例中打开。

我真的希望这个脚本得到一个更新来修复这个问题。

赫克托耳穆尼奥斯

吴Di吴

非常感谢。它的工作原理。如何关联。mlx文件?Windows10 + R2017b

Apostolos Athanasiou

非常感谢。它完美地!Windows 10和matlab 2017b!!

许慎

谢谢,谢谢!这是一个非常棒的工具!!!!!!!!非常感激!(R2017a)工作得很好!

麦斯基督教Baungaard

我今天从2015b升级到2017b,升级后我无法双击打开我的m -files。下载脚本到我的桌面,并按照穆罕默德Hafish的指示解决了这个问题。谢谢!

西蒙·拉普

谢谢,谢谢,谢谢!我尝试了“MATLAB答案”提供的所有官方解决问题的想法,但没有一个工作,但这个解决方案做了!(Matlab 2017b + win7)
你救了我的命…

里卡多。Felicetti

好工作!(Matlab 2017b + Win 8.1)

默罕默德Hafish

它对R2016a有效,谢谢
对于那些仍然在这个问题上挣扎的人,感谢Yannis Gr,这里是我所做的
1)以管理员身份运行Matlab
2)打开并执行associateFiles.m
2)执行命令(在matlab命令窗口)
associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。“mexext]});
3)你会得到regfile MatlabFileAssocFix。reg,运行它
4)重新启动pc或杀死explorer.exe并再次运行
5)完成

Erwin Hoogerwerf

Zhixiong赵

它适用于2016a!谢谢

弗里茨

trad123 456自闭症

它确实工作MATLAB R2017b,但Windows 10 1709 RTM 16299.15(秋季创造者更新)有一个F***ING错误(一如既往)与文件关联和设置UWP....

trad123 456自闭症

它不工作MATLAB R2017b, Windows 10 1709 RTM 16299.15(秋季创造者更新)

银王

R2017b工作

Junwoo公园

它的工作原理!@ Windows 10/ 2015a
1)执行包含的文件(associateFiles.m)
2)生成新的注册表文件(.reg), [MatlabFileAssocFix.]上面的m文件所在的位置。
3)执行注册表文件
4)重启PC

Kallol贝拉

非常感谢。它工作。你救了我的命。以下是Yannis Gr的说明:
在你应该怎么做的问题上提供更多的帮助。
1)下载该文件
2)提取文件@ C:\Program Files\MATLAB\R2016a\mcr\toolbox\matlab\winfun\private。当然要根据你的版本修改R2016a。
3)在matlab中导航到相同的目录。(以管理员身份运行matlab)
4)执行命令associateFiles(‘添加’,{‘m’,‘.mat’,‘.fig’,‘每分钟’,‘. mdl’,['。“mexext]});
5)取。reg文件,它将创建复制粘贴在桌面上并运行它。

%%这是工作与大多数MATLAB文件关联的部分

associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。”mexext]});

Christoph Neukamp

华燕王

陈伟

在R2017a工作。比任何MATLAB答案更好。竖起大拇指!

JZ85

在Windows 10上使用R2015a,尽管你必须确认使用MATLAB打开。m文件(典型的Windows弹出窗口)

林肯

它的工作原理!太好了!

摩西

谢谢你!

史蒂夫

弗朗西斯科·Lonis

在Matlab R2017b上工作。谢谢你!以下是Yannis Gr的说明:
在你应该怎么做的问题上提供更多的帮助。
1)下载该文件
2)提取文件@ C:\Program Files\MATLAB\R2016a\mcr\toolbox\matlab\winfun\private。当然要根据你的版本修改R2016a。
3)在matlab中导航到相同的目录。(以管理员身份运行matlab)
4)执行命令associateFiles(‘添加’,{‘m’,‘.mat’,‘.fig’,‘每分钟’,‘. mdl’,['。“mexext]});
5)取。reg文件,它将创建复制粘贴在桌面上并运行它。

%%这是工作与大多数MATLAB文件关联的部分

associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。”mexext]});

弗朗西斯科·Lonis

在Matlab R2017b上工作。谢谢你!

Gustavo的强项

Florian Rothermel

ahmad eldeeb

它如何在win7上的matlab 2016b工作?

Chingizbek

Huseyin

谢谢你! !

布兰登·阿姆斯特朗

在R2017a上工作,注意支持.mlx文件(MATLAB Live Scripts)。金宝app如上所述,在R2012a和R2015a上进行了测试,所以可以预期。

胡安Dionicio

优秀的2016 b

Tulike

凌小

你的文件解决了困扰我很久的问题。非常感谢。

慧华赵

非常有效。非常感谢!

振华李

鲁伊·张

太谢谢你了,伙计!它在win10 x64 R2015b上工作完美!

箴言集Uchiha

GJ !在win7 x64 R2016b上工作!谢谢! !

Ahsan阿巴斯

正意

Khris Griffis

工作在2017a这里。以Admin (win10)的身份运行MATLAB就可以了。要显示matlab图标,右键单击新关联的文件之一(。m或其他)到属性。点击“Change”旁边的“open With”,并选择位于列表顶部的MATLAB 201x*选项(并有“New”旁边)。这样做,即使MATLAB 201x*已经出现旁边的开放与。

*x表示你的MATLAB版本。

真管用!,伟大的工作!

sercan demirkiran

非常感谢,帕特里克。你是冠军!

Shreeprasad Bhat

太好了。

胡安José Gómez贝洛托

在r2015a上工作,谢谢!如何显示文件的默认图标?

凯文

很好,它在r2017a上工作。然而,。m文件并不显示MATLAB的默认图标。

Le全

Efe Ilicak

真管用!谢谢你的帕特里克•!

Rey9

伊斯兰教阿拉姆

工作于MATLAB R2017a
Yannis gr于2016年6月16日的回答
Yannis gr于2016年6月16日编辑
我再给你一点帮助,告诉你该怎么做。
1)下载该文件
2)提取文件@ C:\Program Files\MATLAB\R2016a\mcr\toolbox\matlab\winfun\private。当然要根据你的版本修改R2016a。
3)在matlab中导航到相同的目录。(以管理员身份运行matlab)
4)执行命令associateFiles(‘添加’,{‘m’,‘.mat’,‘.fig’,‘每分钟’,‘. mdl’,['。“mexext]});
5)取。reg文件,它将创建复制粘贴在桌面上并运行它。

%%这是工作与大多数MATLAB文件关联的部分

associateFiles(‘添加’,{”。m ', '。垫”、“。图”、“。p ', '。mexw64 ', '。mlapp ', '。mltbx ', '。mldatx ', '。要求“,”。mlappinstall ', '。mlpkginstall ', '。mdlp ', '。slxp ', '。mdl ', '。基金”、“。sltx ', '。ssc ', '。mn ', '。μ”、“。muphlp ', '。xvc ', '。xvz ', '。sldd”、“.slddc”,['。“mexext]});

Tugrul Artug

在Win10 R2016a上工作。谢谢。

尼克Durkee

不能在Matlab R2017a上工作

vthuongt

YanXin张

它工作在Matlab R2015b在Windows Server 2016完美!谢谢!

Edson David Cifuentes Gómez

效果非常好,谢谢!R2016a Windows 8.1 x64

郑朱

好工作
适用于r2016b Windows 7

DrPrado

真管用!r2015a, Windows 10 64位。

亚伯拉罕

谢谢!它工作在Matlab R2016a在Windows 10!

AA

适用于R2016b !非常感谢!

Mohsen

埃德加多·维拉

它完美地工作在Matlab R2016b在Windows 10!谢谢!

穆斯塔法

完美的

杰Scarabelli

伟大的工作。适合R2015a。

高尔基肖

适合R2016b

kaushal沙玛

安陈

在Win7中的MatLab 2016a上工作完美!

公里

卡门·范·登霍文

完美!谢谢!

安东尼Bahizi

它在MatLab 2016a上工作。这节省了我的时间。谢谢你!

佩德罗Busc

Jhacson就

相依于

它工作,一行崇高的修复。

Sérgio M. A.克鲁兹

太好了!它解决了我的问题!

庆余

超有效! !

ahmed ahmed

文件是好的。但karim baa给出的方法是最好的
非常感谢,
我用2015a试过

卡里姆咩

Perfect works on 2016b\win10,只需遵循所有步骤:1)运行"associateFiles.m.", 2)退出matlab, 3)双击生成"MatlabFileAssocFix. "。Reg”,4)重启pc。

wei-quan陈

优秀的! !完美! !
非常感谢!!

杨在香港

完美!

正为温榆杨

Zvonimir Fuduric

穆斯塔法Al-Qaisee

驾车

非常感谢。我重新安装了Matlab来修复这个愚蠢的文件关联。但这为我节省了很多时间和精力。我对你感激不尽。

Jianhua刘

太棒了!在win7 2016a下工作良好

杨么

不错的工作

felix本体,

好打

Masoud Rezazadeh

由于Patrik
这对我来说是很好的工作

张良

希望。mlx文件能关联起来。

基因。林

也许我的matlab不好,t, t,它不工作。还是谢谢你。

安德森Nascimento Nunes

马克

作品!

穆罕默德Kassab

非常感谢,非常完美

艾尔龚

完美地解决了,太棒了!!非常感谢!matlab2016b, win10

杰罗姆Kodjo

在Windows 8.1上完美地工作于R2013a。不错的工作!谢谢。

布莱恩·金

适用于R2016b, windows7。

哈坎Erdol

解决了我的问题。由于Mathworks

乔纳森

如何关联现场脚本”*。mlx”文件吗?

Iasonas Tselos

filipee77

成功了! !

Ashhar

非常感谢!

DerDruide

谢谢!帮助被接受2015a

风扇嗨

谢谢,但是它在2016b(Win10 x64 1067)上似乎不起作用。

Bilal Yuruk

谢谢!

朗xiaozheng

谢谢。

劳伦斯

在Win10上似乎不能与R2016b一起工作

xuguang

Vikrant Karale

不错的工作。谢谢你让一切变得如此简单。

卡洛斯

谢谢! !

npn型bkck

艾哈迈德

工作于MATLAB 2016a,非常感谢:)

蓝色的鸟

与R2016b完美工作。如果.reg文件不能工作,就把它复制到另一个文件夹并启动它。

巴普蒂斯特P

谢谢! !

马达维阿里

2016a - Windows 10,工作。好了!

Vaibhav德斯穆克

这在2016年行不通。你能帮我一下吗?

Dimitrios Ataloglou

出色的工作!谢谢!

Mushfequr拉赫曼

完美的

若昂布里托

安东尼Bahizi

谢谢你!在Windows 10 Pro的Matlab 2016a上工作。

Phonon007

成功了!

Jon17

谢谢兄弟! !它在windows 7的Matlab 2015b上工作

AleJoCastro

它对我很有效!谢谢!

安东尼奥·莫拉莱斯

太好了!非常感谢!

伊戈尔·J。

非常感谢!

圣地亚哥莫利纳

托马斯Thuruthel

哔叽

修正了我的问题,一个新的MatLab会话正在开始,每次我打开一个m文件。救生圈!

达冈萨雷斯

Youasakura

在Windows 10 64bit的Matlab R2016a上工作

Youasakura

πTing

JerryP

米歇尔Scalseggi

穆罕默德Atyya

没有关联SLX文件

穆罕默德Atyya

卡拉三桅帆船

Jiangtao余

非常感谢!
它工作在Windows 10(1607)上的Matlab r2016a。

约旦Stoyanov

hergezer

博迪

用户

works win 7 R2016a

鲁班Sugumar

非常适合R2016a。谢谢帕特里克Forssén。

毫米

Khris Griffis

伟大的提交!仍然工作2015b(学生)Win10x64。

L艾米

谢谢!

Yannis Gr。

工作很棒,但它留下了我所有的。fig .m图标空白的白色。

Garrard肯

谢谢你!这比重新安装R2016a要好得多。奇怪的是,它从我的open-with菜单中删除了R2012b,但R2014a, R2014b, R2015aSP1和R2015b仍然在那里。

firas firas

它为我工作(R2016a),但你必须运行创建的'MatlabFileAssocFix。Reg '文件matlab外部手动。
非常好,谢谢

Witu Witukas

胭脂Gno”

谢谢!非常需要的修复!

圭多马可

优秀的! !它工作得非常好(Matlab 2015b - Windows 10)

winshepherd

太棒了。它工作在windows 10 matlab 2016a。谢谢你! !

winshepherd

太棒了。它工作在windows 10 matlab 2016a。谢谢你! !

本杜

神奇的!windows10和Matlab2016a,它工作!

方他

卡洛斯结肠

哇,太感谢了,伙计!!适用于Windows 10的R2016a。

安德鲁

谢谢你! !完美的工作!

内存

绝对的辉煌!解决了这个问题…

亚历克斯·K

Ttzax

JimmyTeng

我怎样才能下载?

keyur帕特尔

阿里Alalfy

一度陷入唐

适用于MATLAB 2016a, Windows 10 X64

布伦丹汉姆

绝对的辉煌!您可能想要考虑允许MATLAB的多个版本,因为在不删除当前默认的情况下,您不能再为Default选择较旧的版本。如果以后还能在Windows中这样做就太好了。

志鹏曹

谢谢!问题解决了。

丹尼斯Anikiev

默罕默德Abdulrasool

伙计,你太棒了。
这是我的工作,这是美妙的。

哈基姆逃往

辉煌! ! !

亚历山大Fedirko

M S

我都数不清在过去的几年里,我为这个愚蠢的问题以及各种论坛(包括mathworks)中所有失败的建议而沮丧了多少小时。感谢你的提交,a++

利亚姆·戴利

比亚Sca

嗨,不用我的Matlab版本

wonderkismet

马库斯

Wojciech Glapiak

Ganesh Sivaraman

汤姆非常贴切

桑切斯区分

谢谢= D ! !
Funciona perfectamente
Matlab 2015a | win10
如果没有功能的话,我只能告诉你文件网址是están
Saludos

泰利斯公司

谢谢! !完美的工作! !
Matlab 2015a和Windows 10

何塞verdugo

很多谢谢! !Funciono a la perfección Matlab 2015b

杰夫·格雷厄姆

请帮助,新的matlab,我如何添加这个文件到matlab路径,以便它正确的文件关联问题,谢谢

佩德罗Busc

何塞Quintero

umurkarabulut

难以置信。惊人的。! !它甚至可以与2015b。我在使用这个脚本之前把我的电脑搞砸了,但它解决了所有的bug。Thanksxx

firstname姓

Josh公园

由于男人,闲庭信步。真不敢相信windows不会自动这么做,mac却没有问题

骗子黑

工作得很好

Chien-Chun

艾伦方

哇,好吧,我推荐你做这个——大多数终生的问题现在都解决了:D

安德里亚

EkoSusatio

谢谢你的解决方案。效果很好

亚历克斯

我真的很失望,这没有工作。我正在使用R2014b和相关的文件仍然是Starter Application,并单击.m文件现在只打开一个新的实例MATLAB,甚至不是一个新的MATLAB实例,其编辑器打开与文件。我很乐意听取大家的建议。

h . Birkan

尝试了很多东西为R2015a和这一个工作完美,谢谢

Manolis Trypakis

完美的工作。在过去尝试了很多不同的解决方案,但这是唯一一个真正有效的(2015a)。金宝搏官方网站你让我免去了许多头疼的事。谢谢!

j . Domann

完美的工作

Dev-iL

majnun1337

弗雷德里克Boehle

MATLAB版本兼容性
创建R2020a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!