学习并分享。
工具/原料
电脑
matlab软件
方法/步骤
1、把我们的程序放到编辑器中。
2、点击运行,如图所示。
3、通过改变滑块的位置,我们都能在命令行窗口得到反馈值。
4、functio艘绒庳焰nmy_slider()hfig=figure();slider=uicontrol('Par髫潋啜缅ent',hfig,'Style','slider',...'Units','normalized',...'Position',[0.30.50.40.1],...'Tag','slider1',...'UserData',struct('val',0,'diffMax',1),...'Callback',@slider_callback);button=uicontrol('Parent',hfig,'Style','pushbutton',...'Units','normalized',...'Position',[0.40.30.20.1],...'String','DisplayDifference',...'Callback',@button_callback);end
5、functio艘绒庳焰nslider_callback(hObject,eventdata) sval=hObject.Valu髫潋啜缅e; diffMax=hObject.Max-sval; data=struct('val',sval,'diffMax',diffMax); hObject.UserData=data; %ForR2014aandearlier: %sval=get(hObject,'Value'); %maxval=get(hObject,'Max'); %diffMax=maxval-sval; %data=struct('val',sval,'diffMax',diffMax); %set(hObject,'UserData',data);end
6、functionbutton_callback(hObject,eventdata) h=findobj('Tag','slider1'); data=h.UserData; %ForR2014aandearlier: %data=get(h,'UserData'); display([data.valdata.diffMax]);end