Effacer les filtres
Effacer les filtres

How to access to variables saved in Matlab folder from the GUI

1 vue (au cours des 30 derniers jours)
Ege
Ege le 5 Jan 2015
Modifié(e) : per isakson le 6 Jan 2015
I want to load my dataset or access any other variables that are saved to my matlab folder or are in my workspace currently from the matlab GUI I created. But when I call my functions on callback function of a button, I can't do it. Could you give me a simple example how to do it?
  2 commentaires
per isakson
per isakson le 5 Jan 2015
"any other variables that are saved to my matlab folder" &nbsp do you mean saved in a mat-file in the current folder?
See evalin
Ege
Ege le 5 Jan 2015
Yes exactly. I mean mat files

Connectez-vous pour commenter.

Réponse acceptée

per isakson
per isakson le 5 Jan 2015
Modifié(e) : per isakson le 5 Jan 2015
Add lines similar to the following, which are copied from the doc on load
filename = 'durer.mat';
myVars = {'X','caption'};
S = load(filename,myVars{:})
to the callback function.
&nbsp
" or are in my workspace" &nbsp see evalin, Execute MATLAB expression in specified workspace and add
my_variable = evalin( 'base', 'my_variable' )
to the callback function.
  8 commentaires
Ege
Ege le 6 Jan 2015
Making the variables global and adding assigning solved my problem thank you very much for your help :)
per isakson
per isakson le 6 Jan 2015
Modifié(e) : per isakson le 6 Jan 2015
"I can't do anything on it"
  • I assume that assignin actually assigned a variable in the base workspace
  • load assigns a value to the variable S.&nbsp dataset2 is not a variable, but a field of the struct S. Try churn = S.dataset2.churn;.
Comments

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Workspace Variables and MAT-Files 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