Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-06-07, 14:47   #1
huo951
初级会员
 
注册日期: 2009-05-31
帖子: 3
声望力: 0
huo951 正向着好的方向发展
默认 请高手看一下这个程序,谢谢!

x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*sin(2*pi*x);
hl=plot(x,y);
hc=uicontextmenu;
hls=uimenu(hc,'Label','线型');
hlw=uimenu(hc,'Label','线宽');
uimenu(hls,'Label','虚线','Call','set(hl,"LineStyle",":");');
uimenu(hls,'Label','实线','Call','set(hl,"LineStyle","-");');
uimenu(hlw,'Label','加宽','Call','set(hl,"LineWidth",2);');
uimenu(hlw,'Label','变细','Call','set(hl,"LineWidth",0.5);');
set(hl,'UIContextMenu',hc);
我介绍一下这个程序,就是plot会画出一条线,在那条线上点右键就能选择加宽或者实线虚线,可我在命令窗口运行了以后,出现了一下错误:??? Error: The input character is not valid in MATLAB statements or expressions.

??? Error while evaluating uimenu Callback.
请高手解释一下!
huo951 当前离线   回复时引用此帖
旧 2009-06-07, 15:32   #2
barqcf1986
初级会员
 
注册日期: 2009-03-16
年龄: 38
帖子: 8
声望力: 0
barqcf1986 正向着好的方向发展
默认 回复: 请高手看一下这个程序,谢谢!

x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*sin(2*pi*x);
hl=plot(x,y);
hc=uicontextmenu;
hls=uimenu(hc,'Label','线型');
hlw=uimenu(hc,'Label','线宽');
uimenu(hls,'Label','虚线','Call','set(hl,''LineStyle'','':'');');
uimenu(hls,'Label','实线','Call','set(hl,''LineStyle'',''-'');');
uimenu(hlw,'Label','加宽','Call','set(hl,''LineWidth'',2);');
uimenu(hlw,'Label','变细','Call','set(hl,''LineWidth'',0.5);');
set(hl,'UIContextMenu',hc);
将所有的双引号都改成两个单引号就可以了。
barqcf1986 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:26


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.