How to take values from a matlab file
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Max-Henri Froger
le 15 Mai 2020
Commenté : Max-Henri Froger
le 16 Mai 2020
Hi everyone,
I am on matlab 2016b. I am creating a function an appdesigner. I am asking the user to choose a matlab file. The configuration of the matlab files will always be like the photo below.
In this file, I am only interesting by the table name "essai". Like you see in the code below, I trying to import the data from the file but it's not working. I would only take the table named "essai" to save it and load it in another function.
I need help to solve this problem.
thanks
0 commentaires
Réponse acceptée
Geoff Hayes
le 15 Mai 2020
[filename, pathname] = uigetfile({'*.mat'},'Please select a MATLAB file');
if ~isempty(pathname) && ~isempty(filename)
app.FileNameEditField.Value = filename;
myData = load(fullfile(pathname, filename));
if isfield(myData, 'essai')
essai = myData.essai;
save('essai.mat', 'essai');
end
end
The above is untested but I think it straightforward. Note how we use fullfile to create the correct path fo the file and how we check to make sure that 'essai' is a valid field of the data before we try to save it to file.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Transportation Engineering 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!