How can I pass variable for to m-file when push button is pressed?

7 visualizaciones (últimos 30 días)
Teemu Juujärvi
Teemu Juujärvi el 21 de Sept. de 2015
Comentada: Stephen23 el 23 de Sept. de 2015
Hi,
I have stop button at my GUI and if the stop button is pressed I want to pass a variable to m-file, how can do that? I have stop_flag=0 in m-file, but if stop button is pressed from the GUI then stop_flag should be 1 in m-file.
Teemu

Respuestas (1)

Stephen23
Stephen23 el 21 de Sept. de 2015
Editada: Stephen23 el 21 de Sept. de 2015
Here are the documents showing how to pass arguments between callbacks and functions:
If you want an example of this, take a look at my FEX submission cubhelix_view:
This function create a figure with a "demo" button: pressing this turn the demo on and off. It is based on a loop like this:
function chvDemo(tgh,~)
while ishghandle(tgh)&&get(tgh,'Value')
% loop code here
end
end
and is called from the button like this:
uicontrol(figH, 'Style','togglebutton', 'Max',1, 'Min',0, 'Callback',@chvDemo);
  2 comentarios
Teemu Juujärvi
Teemu Juujärvi el 22 de Sept. de 2015
Does this work when I make GUI with guide-tool? Because I wonder what I have to put pushbutton callback and what to m-file? I can get pushbutton handle as matlab.graphics.GraphicsPlaceholder and then I can't get information from it. What I do wrong? Teemu
Stephen23
Stephen23 el 23 de Sept. de 2015
I have never used GUIDE as I prefer to program things myself. I have no idea what is required.

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by