Clean variables of worskpace from GUIDE

1 vue (au cours des 30 derniers jours)
Alexander
Alexander le 17 Juin 2013
Commenté : Stephen23 le 16 Août 2021
Hi Everyone!
I have a problem with a code in GUIDE. I want clean some variables of workspace that previously I saved from GUIDE. To save variables in workspace, I've used this code:
if true
% assignin('base', 'VHA', VHA);
end
And to obtain variables from workspace i use evalin
if true
% evalin('base','VHA');
end
I know that 'clear' doesn't work in GUIDE. So ¿which should to use? I don't want clean all variables.

Réponse acceptée

Babak
Babak le 17 Juin 2013
You can send commands to base workspace using the evalin() function as you mentioned. For example you can say:
evalin('base','who')
and to clear a variable myvarinbase say
evalin('base','clear myvarinbase')
Note that
clear var1 var2
will remove variables var1 var2 from the current workspace, not necessarily base workspace, if it is called from inside a function like a GUI.
  1 commentaire
Alexander
Alexander le 18 Juin 2013
Thank you for your suggestion of evalin. This allowed me to reduce a lot of code because I was using assignin.
I used
evalin('base','clear n')
for clean the N variable or
evalin('base','clear all')
for clean all variables of workspace.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by