Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-02-21, 10:08   #1
horse.wang
初级会员
 
注册日期: 2008-01-22
年龄: 43
帖子: 4
声望力: 0
horse.wang 正向着好的方向发展
默认 [求助]路过的请帮哥们儿的一个忙

我在matlab命令窗口输入以下程序


fig=figure('position',[400 300 350 300],'name','radio button 范例','menubar','none');
axes('position',[0.35 0.15 0.6 0.75]);
x=linspace(0,2*pi);
y=sin(x);
p=plot(x,y);
radio_h(1)=uicontrol(fig,'style','radio','position',[15 200 80 30],'string','square','callback',['if get(gcbo,"value")==1;','set(radio_h(radio_h~=gcbo),"value",0);','end;','set(p,"linstyle","s");']);


目的是绘制一个正弦函数图出来之后,能够用radio button控制它的图线的形式为square,但是当我点击radio button 时出现了下面的报警,

Error: The input character is not valid in MATLAB statements or expressions.
Error while evaluating uicontrol Callback.
请问这是怎么回事啊?
horse.wang 当前离线   回复时引用此帖
旧 2008-02-27, 19:02   #2
labfansyao
初级会员
 
注册日期: 2008-02-26
年龄: 34
帖子: 9
声望力: 0
labfansyao 正向着好的方向发展
默认 试一下

里面linstyle应为linestyle
但是修改了之后还是不行,比较麻烦
实在不行的话,干脆把callback的内容建一个文件算了
labfansyao 当前离线   回复时引用此帖
旧 2008-03-24, 21:32   #3
smexxling
初级会员
 
注册日期: 2008-03-21
年龄: 39
帖子: 7
声望力: 0
smexxling 正向着好的方向发展
默认

困惑 困惑啊
smexxling 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 17:18


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