How to restore file association in Matlab 2015a for Windows
Mostra commenti meno recenti
The Matlab files are no more associated with Matlab.
In the previous version I have run the Application as Administrator and typed these commands
cwd=pwd;
cd([matlabroot '\toolbox\matlab\winfun\private']);
fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]});
cd(cwd);
disp('Windows file associations changed. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.')
If I try the same in Matlab R2015a doesn't work and give me the error Undefined function or variable 'fileassoc'.
If I try to associate the file type using right click directly on the .m file and choosing open with Matlab with the use always option enabled, the files appears associated but when I try to open the file, Matlab starts but doesn't open the file so I'm forced to start Matlab and open de file from open menu.
How could I fix this problem?
What happened to fileassoc command?
I'm on Windows 8.1 x64
1 Commento
Yun Li
il 1 Giu 2016
add \mcr before \toolbox will fix this problem
Risposta accettata
Più risposte (5)
Yannis Gr.
il 16 Giu 2016
Modificato: Yannis Gr.
il 16 Giu 2016
13 voti
A bit more help on how you should do this.
2)Extract the file @ C:\Program Files\MATLAB\R2016a\mcr\toolbox\matlab\winfun\private . Change the R2016a according your version of course.
3)Navigate inside matlab to the same dir as above. (Run matlab as admin also)
4)Execute the command associateFiles('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]});
5)Take the .reg file it will create copy paste on desktop and run it.
8 Commenti
Jonathan
il 5 Nov 2016
Thanks!!!! Problems solved on win10!
Tan
il 14 Feb 2017
Thanks !!
Diaa
il 22 Mar 2017
Thanks
It works perfectly for MATLAB R2017a on Windows 10
Islam Alam
il 5 Apr 2017
Modificato: Walter Roberson
il 3 Gen 2018
Thanks
%%This is the part which works with most of MATLAB File associations
associateFiles('add',{'.m', '.mat', '.fig', '.p', '.mexw64', '.mlapp', '.mltbx', '.mldatx', '.req', '.mlappinstall', '.mlpkginstall', '.mdlp', '.slxp', '.mdl', '.slx', '.sltx', '.ssc', '.mn', '.mu', '.muphlp', '.xvc', '.xvz', '.sldd', '.slddc',['.' mexext]});
daoda han
il 7 Mag 2017
thanks
Joao Lizárraga
il 22 Lug 2017
It worked for me! I'm using the R2017a version.
Thanks.
Cosmin Constantin Popescu
il 21 Mag 2018
It worked by it required to unzip the archive directly in the specified folder (and in a new folder but that was just a default in my case). When I first run the registry file, I had a MATLAB instance open and the .m files opened externally ignored it. Instead, they all opened in a second MATLAB instance. At least that instance now behaves as expected. Thank you for the help and explanations!
mehmed celebi
il 30 Ott 2018
Thanks so much for your professional help
Murat Ates
il 20 Mar 2015
Copying 3 fileassoc files from
C:\Program Files\MATLAB\R2014b\mcr\toolbox\matlab\winfun\private
to the corresponding R2015a folder and running
fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]});
on 2015a in the corresponding folder worked for me. Then you are able to see R2015a in the Windows default programs list i.e.
Control Panel\All Control Panel Items\Default Programs\Set Default Programs
Matlab starter's icon disappeared though. I checked registry of Windows, and command just mirrored whatever is done for 2014b to 2015a.
If you don't have those 3 files, you may export registry settings for Matlab in 2014b, modify and run it if you installed 2014b on that machine. Backup whole registry before doing this. Registry settings are located at:
HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\R2015a
1 Commento
Andrew Farsech
il 22 Mar 2015
cai6328
il 3 Mar 2016
0 voti
It worked for me. THanks
federica cirillo
il 31 Gen 2018
Modificato: federica cirillo
il 31 Gen 2018
0 voti
it doesn't work for me! I obtain "Failed to create registry file". can you help me? I'm using R2017a version
1 Commento
Quentin Guillaumin
il 2 Lug 2018
I had the same issue, add a path to indicate where to save the registry such as 'C:\Users\bob\Downloads\regisry' in the fileStr entry of the function, I worked for me.
Rehan Qasim
il 24 Giu 2019
0 voti
what about .mlx files ?
Categorie
Scopri di più su Introduction to Installation and Licensing in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!