How can I pass variable for to m-file when push button is pressed?
3 ビュー (過去 30 日間)
古いコメントを表示
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
0 件のコメント
回答 (1 件)
Stephen23
2015 年 9 月 21 日
編集済み: Stephen23
2015 年 9 月 21 日
Here are the documents showing how to pass arguments between callbacks and functions:
http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
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 件のコメント
Stephen23
2015 年 9 月 23 日
I have never used GUIDE as I prefer to program things myself. I have no idea what is required.
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!