求助 GUI设计出错 Error while evaluating uicontrol Callback.

我的木的是实现图片这样的效果GUI程序如下:hedit1=uicontrol(gcf,'style','text','unit','normalized','positi... 我的木的是实现图片这样的效果

GUI程序如下:hedit1=uicontrol(gcf,'style','text','unit','normalized','position',[0.70,0.20,0.15,0.05],'string','输入地球速度V=');

hedit2=uicontrol(gcf,'style','edit','unit','normalized','position',[0.88,0.20,0.10,0.05]);hpush=uicontrol(gcf,'style','Push','unit','normalized','position',[0.80,0.10,0.10,0.05],'string','绘制','call','m');m文件函数如下:function mn=str2num(get(hedit2,''string''));t=linspace(0,2*pi,100); fill(cos(t),sin(t),'r'); %太阳hold on; plot(4*cos(t),sin(t)*4,'k'); %轨迹线set(gca,'position',[0 0.11 0.7 0.8]) a=0.1;b=0; xe=4*cos(a)+cos(t)*0.6; ye=4*sin(a)+sin(t)*0.6; He=fill(xe,ye,'b'); %地球xm=4*cos(a)+cos(b); ym=4*sin(a)+sin(b); set(gcf,'doublebuffer','on'); %启动双缓存aa=gca; axis([-6,6,-6,6]); axis square; title('simulate solar system')%设置右边提示axes('position',[0.75,0.1,0.25,0.8]); fill(0.2+cos(t)*0.18,0.75+sin(t)*0.08,'r'); ylim([0,1]);xlim([0,0.9]); text(0.5,0.75,'Sun');hold on; fill(0.2+cos(t)*0.1,0.5+sin(t)*0.05,'b'); text(0.5,0.5,'Earth'); axis off axes(aa);%选取图形坐标轴k=1;da=0.1;db=0.5;while k; s=get(gcf,'currentkey'); % 获取当前键入的按键名称 if strcmp(s,'space'); %判断按键是否为空格键 clc; %把参数k设置为0,从而可以结束循环 k=0; end a=a+da; b=b+db; xe=4*cos(a)+cos(t)*0.6; % 计算地球的横坐标数据 ye=4*sin(a)+sin(t)*0.6; % 计算地球的纵坐标数据 set(He,'xdata',xe,'ydata',ye);%更新月球的数据 pause(n); % 暂停一下显示动画效果end 我的思路是这样:按绘图按钮,运行m文件,m文件的n=str2num(get(hedit2,''string'')) 获取编辑框输入的字符串,把n值付给pause(n) ,从而控制速度。。。但运行之后出错Error while evaluating uicontrol Callback.求解?新手不懂
展开
 我来答
cholla_matlab
2013-06-18 · TA获得超过391个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:183万
展开全部
hpush=uicontrol(gcf,'style','Push','unit','normalized','position',[0.80,0.10,0.10,0.05],'string','绘制','callback','m'); %call改成callback

函数里面貌似也有问题,比如第二行string应该用单引号
更多追问追答
追问
谢谢你的回答

我问下 我每次从新输入V,之前那个图还在,怎样才能清除上一副图呢?
追答
画新的之前加clf或者cla,你试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式