Clean variables of worskpace from GUIDE

4 次查看(过去 30 天)
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.

采纳的回答

Babak
Babak 2013-6-17
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 个评论
Alexander
Alexander 2013-6-18
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.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by