2017-07-03 13 views
0

MATLAB GUIのスライダが使用されているかどうか、つまりユーザがスライダとやりとりしたことを確認する方法はありますか?スライダが移動したかどうかを確認します

スライダは、次のGUIコードで与えられます。

uicontrol(fig,'Style','Slider','Units','characters','Position',[17.1+f*iwidth 10.5 8 59.6],'Min',0,'Max',1000,'Value',500,'SliderStep', [1/500 , 20/500 ],'Tag',['slider' int2str(f)]); 

は、これを行うの巧妙な方法はありますか?

答えて

1

追加する必要があるのは、コールバック関数だけです。同じuicontrolコマンドで追加することができます。

function myfunc(source,event) 
value = source.Value % This is the position of the slider 
end 

uicontrol(fig,'Style','Slider','Units','characters','Position',[17.1+f*iwidth 10.5 8 59.6],'Min',0,'Max',1000,'Value',500,'SliderStep', [1/500 , 20/500 ],'Tag',['slider' int2str(f)], 'Callback', @myfunc); 

は、あなたは、このような何かをmyfunc関数を記述する必要があります

関連する問題