声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1667|回复: 5

[共享资源] UIMENU菜单的应用!!

[复制链接]
发表于 2006-11-16 12:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  1. h0=figure('toolbar','none', 'position',[200 150 450 250], 'name','实例4');
  2. h1=uimenu(gcf,'label','函数');
  3. h11=uimenu(h1,'label','轮廓图',  'callback', ...
  4.    ['set(h31,''checked'',''on''), set(h32,''checked'',''off''), [x,y,z]=peaks; contour3(x,y,z,30)']);
  5. h12=uimenu(h1,'label','高斯分布',  'callback', ...
  6.    ['set(h31,''checked'',''on''), set(h32,''checked'',''off''), mesh(peaks); axis tight']);
  7. h13=uimenu(h1,'label','Sinc函数',  'callback', ...
  8.     ['set(h31,''checked'',''on''), set(h32,''checked'',''off''),',...
  9.         '[x,y]=meshgrid(-8:0.5:8); r=sqrt(x.^2+y.^2)+eps; z=sin(r)./r; mesh(x,y,z)']);
  10. h2=uimenu(gcf,'label','色彩');
  11. hl2(1)=uimenu(h2,'label','Default', 'checked','on', 'callback',...
  12.     [ 'set(hl2,''checked'',''off''), set(hl2(1),''checked'',''on''), colormap(''default'')']);
  13. hl2(2)=uimenu(h2,'label','spring',  'callback',...
  14.     [ 'set(hl2,''checked'',''off''), set(hl2(2),''checked'',''on''), colormap(spring)']);
  15. hl2(3)=uimenu(h2,'label','Summer',  'callback',...
  16.     [ 'set(hl2,''checked'',''off''), set(hl2(3),''checked'',''on''), colormap(summer)']);
  17. hl2(4)=uimenu(h2,'label','Autumn',  'callback',...
  18.     ['set(hl2,''checked'',''off''), set(hl2(4),''checked'',''on''), colormap(autumn)']);
  19. hl2(5)=uimenu(h2,'label','Winter',  'callback',...
  20.     [ 'set(hl2,''checked'',''off''), set(hl2(5),''checked'',''on''), colormap(winter)']);
  21. h3=uimenu(gcf,'label','坐标选项');
  22. h31=uimenu(h3,'label','Axis on',  'callback',...
  23.     [ 'axis on, set(h31,''checked'',''on''), set(h32,''checked'',''off'')']);
  24. h32=uimenu(h3,'label','Axis off',  'callback',...
  25.     [ 'axis off, set(h32,''checked'',''on''), set(h31,''checked'',''off'')']);
复制代码

[ 本帖最后由 ChaChing 于 2009-12-28 15:21 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-11-16 16:23 | 显示全部楼层
需要看什么样的书,才能写出这样的程序呢!?
发表于 2006-11-16 16:35 | 显示全部楼层
原帖由 wangyongq246 于 2006-11-16 16:23 发表
需要看什么样的书,才能写出这样的程序呢!?

这是gui方面的,推荐
《精通GUI图形界面编程》 施晓红 周佳 著 北大出版社
发表于 2006-11-20 08:25 | 显示全部楼层
这个程序有一个问题

就是在画图之前先选axis off是无效的
发表于 2006-11-25 12:26 | 显示全部楼层
??? Attempt to execute SCRIPT uimenu as a function.

Error in ==> uimenu at 4
h1=uimenu(gcf,'label','函数');

这是什么错误
怎么改正?
发表于 2006-11-29 10:00 | 显示全部楼层
上述程序没有什么问题,不知道你是如何操作的?
从错误来看,应该是你的matlab存在一个自定义的uimenu函数
用which uimenu -all检查一下,是否有多余的,改名

[ 本帖最后由 ChaChing 于 2009-12-28 15:04 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 18:20 , Processed in 0.073350 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表