wanra 发表于 2010-9-16 17:07

多幅图通过按钮点击实现切换

本帖最后由 wanra 于 2010-9-16 17:11 编辑

通过figure作出多幅图后,希望通过点击图的名称实现切换,具体如下图左下角红框内所示,点击figure1时显示figure1,点击figure2时显示figure2.请大家指教


好像图片不太清楚。我再描述一下,就好象我们用excel表格,每个表格都有sheet 1,sheet 2,sheet 3,点击sheet 1时就可以看到sheet 1,点击sheet 2时就可以看到sheet 2。就是这样的道理。请高人指点file:///C:/DOCUME%7E1/wanra/LOCALS%7E1/Temp/moz-screenshot.png

qibbxxt 发表于 2010-9-16 17:33

建立一个figure,多个axes,开始时visible属性设置为off,当点击需要的那个时,把那个的visible属性设置为on

wanra 发表于 2010-9-17 10:32

谢谢qibbxxt!问题已经解决。虽然您的解决方法和我的问题有一些出入,但是按照您的提示,我找到了解决的办法。把方法贴给大家看。
HF1=figure('color',,...
    'name','用户控件对象示例','numbertitle','off',...
    'menubar','none','visible','on');
HF2=figure('visible','off');
pushbutton1=uicontrol(HF1,'Style', 'pushbutton', 'String', 'figure 1','position',, 'Callback','set(HF1,''visible'',''on'')');
pushbutton2=uicontrol(HF1,'Style', 'pushbutton', 'String', 'figure 2','position',, 'Callback','set(HF2,''visible'',''on''),set(HF1,''visible'',''off'')');
pushbutton21=uicontrol(HF2,'Style', 'pushbutton', 'String', 'figure 1','position',, 'Callback','set(HF1,''visible'',''on''),set(HF2,''visible'',''off'')');
pushbutton22=uicontrol(HF2,'Style', 'pushbutton', 'String', 'figure 2','position',, 'Callback','set(HF2,''visible'',''on''),set(HF1,''visible'',''off'')');
页: [1]
查看完整版本: 多幅图通过按钮点击实现切换