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

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

Antworten (1)

Stephen23
Stephen23 am 21 Sep. 2015
Bearbeitet: Stephen23 am 21 Sep. 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 Kommentare

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
I have never used GUIDE as I prefer to program things myself. I have no idea what is required.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 21 Sep. 2015

Kommentiert:

am 23 Sep. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by