Effacer les filtres
Effacer les filtres

get the name of mat file loaded by command "uiopen" ?

12 vues (au cours des 30 derniers jours)
Brasco , D.
Brasco , D. le 13 Juin 2014
Commenté : Junho Kweon le 20 Mar 2019
hi guys,
let say i got more than 5 mat files in my current directory and i am using " uiopen " to select one of them.
ghgdsfs.mat ....
i also need to get the name of the loaded mat file. ('abde.mat' or the one whic is selected )
is there any way to get the name of loaded mat file with out saving it with a different name or etc.
thanks for help
  2 commentaires
Azzi Abdelmalek
Azzi Abdelmalek le 13 Juin 2014
Maybe you mean the names of your variables
Brasco , D.
Brasco , D. le 13 Juin 2014
no i watn the name of the mat file. not the variables in it.

Connectez-vous pour commenter.

Réponses (3)

Azzi Abdelmalek
Azzi Abdelmalek le 13 Juin 2014
Modifié(e) : Azzi Abdelmalek le 13 Juin 2014
[file,path]=uigetfile('*.mat','select a amt file'),
  1 commentaire
Junho Kweon
Junho Kweon le 20 Mar 2019
I like this way. Sometimes, I need to load files which are in different location.
Thanks for your idea :)

Connectez-vous pour commenter.

Dishant Arora
Dishant Arora le 13 Juin 2014
Use uigetfile instead.
fileName = uigetfile('*.mat');

Joseph Cheng
Joseph Cheng le 13 Juin 2014
How are you selecting them? GUI, hard coded, determined by set of parameters, etc? because since you're using uiopen you are putting a string into the function which you could have set that into a variable before.
%%you've hard coded
%%could have been implemented as
LoadedMatName_1= 'abcde.mat';
So it all depend on how you're selecting the files. if it is user input you can store the selected one when they choose but how to implement depends on how you let the user select the file.
  1 commentaire
Brasco , D.
Brasco , D. le 13 Juin 2014
i am using
uiopen ('mat')
thats it. just loading the selected mat file. nothing more.

Connectez-vous pour commenter.


En savoir plus sur Develop uifigure-Based Apps dans Help Center et File Exchange


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by