- 积分
- 149
- 注册时间
- 2003-5-22
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2006-3-19 12:15:03
|
显示全部楼层
来自 新加坡
Re:【原创】一些经典guide编程
wang__chong wrote:
请教各位MATLAB师兄:我编了一个简单的菜单程序,可是老有错
cmenu = uicontextmenu;
hline = plot(1:10,'UIContextMenu',cmenu);
cb1 = ['set(hline,"LinetStyle","--")']; %下面两行相同
cb2 = ['set(hline,"LinetStyle",":")'];
cb3 = ['set(hline,"LinetStyle","-")'];
item1 = uimenu(cmenu,'Label','dashed','Callback',cb1);
item2 = uimenu(cmenu,'Label','dotted','Callback',cb2);
item3 = uimenu(cmenu,'Label','solid','Callback',cb3);
请注意上面红色的部分,有两种错误:一是LinetStyle应该是LineStyle,二是那些看起来是双引号的都应该是两个单引号。
修改后的代码可以是下面这样,其中的hline可以换成cwit讲的gcbo:- cmenu = uicontextmenu;
- hline = plot(1:10,'UIContextMenu',cmenu);
- cb1 = ['set(hline,[color=blue]''[/color]LineStyle[color=blue]''[/color],[color=blue]''[/color]--[color=blue]''[/color])'];
- cb2 = ['set(hline,''LineStyle'','':'')'];
- cb3 = ['set(hline,''LineStyle'',''-'')'];
- item1 = uimenu(cmenu,'Label','dashed','Callback',cb1);
- item2 = uimenu(cmenu,'Label','dotted','Callback',cb2);
- item3 = uimenu(cmenu,'Label','solid','Callback',cb3);
复制代码 |
|