GUI
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
hi... Can you please tell me how to access GUI (Graphical User Interface) variables in command window? Actually I have declared a button in the GUI and before this button a code runs "a=2" after pressing this button, I want to increment in this variable "a" in the command window. How may I access this variable in command window. Help me, thanks.
3 comentarios
Dmitry
el 11 de Jul. de 2012
If you want to get access to variable "a" from workspace in button callback you should declare "a" as global: "global a; a=2;". Then in button callback: "global a; a=a+1"; But if you use GUIDE I suppose you should not use command window, it's inconvenient.
Respuesta aceptada
Luffy
el 11 de Jul. de 2012
Editada: Ned Gulley
el 11 de Jul. de 2012
If you want to access data that is in base workspace in your gui functions, use
v = evalin('base','name of variable u want to access');
% the variable's data is now stored in v.
If u want to save data of ur gui work space to base, use
assignin('base','name of variable u want to save','value of variable');
Several ways are shared in the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
0 comentarios
Más respuestas (1)
Caleb
el 16 de Jul. de 2012
% Intial value of a
a = 2;
setappdata(0,'a',a)
%%%%%%%%%%%%%
setappdata(0,'a',a+1) % Put this part within the callback function of the pushbutton
% Get the value of a
getappdata(0,'a')
0 comentarios
Ver también
Categorías
Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!