Error while evaluating uicontrol Callback (matlab新手啊 求大神指点!) 5

我的函数是:clc;closeall;hf=figure('color',[0,1,1],'position',[100,100,500,500],...'Name','... 我的函数是:
clc;close all;hf=figure('color',[0,1,1],'position',[100,100,500,500],... 'Name','RC电路的暂态过程','NumberTitle','off','MenuBar','none');uicontrol(hf,'Style','Text','Units','normalized',... 'Position',[0.1,0.8,0.1,0.05],'HorizontalAlignment','Center',... 'String','R','BackgroundColor',[1,1,0]);uicontrol(hf,'Style','Text','Units','normalized',... 'Position',[0.6,0.8,0.1,0.05],'HorizontalAlignment','Center',... 'String','C','BackgroundColor',[1,1,0]);hedit1=uicontrol(hf,'Style','Edit','Units','normalized',... 'Position',[0.2,0.8,0.1,0.05],'BackgroundColor',[0,1,0]);hedit2=uicontrol(hf,'Style','Edit','Units','normalized',... 'Position',[0.7,0.8,0.1,0.05],'BackgroundColor',[0,1,0]);uicontrol(hf,'Style','Push','Units','normalized',... 'Position',[0.1,0.1,0.2,0.06],... 'String','画 图',... 'Callback','NN');uicontrol(hf,'Style','Push','Units','normalized',... 'Position',[0.65,0.1,0.2,0.06],... 'String','退 出','Callback','close(hf)'); .M文件是

function NNR=str2num(get(hedit1,'String'));C=str2num(get(hedit2,'String'));T=R*C;uc0=4;um=10;w=2;Zc=1/j/w/C;t=0:0.1:10; absH=abs(Zc/(R+Zc));phiH=angle(Zc/(R+Zc));ucst=um*absH*cos(w*t+phiH);ucp0=ucst(1);uctr=(uc0-ucp0)*exp(-t/T);uc=uctr+ucst;plot(t,uc,'-',t,uctr,':',t,ucst,'-.'),grid;legend('uc','ucrt','ucst');end
为什么会出现
展开
 我来答
木木cdzH8
2014-12-25 · TA获得超过944个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:169万
展开全部
你的m文件NN是一个自定义函数吧,它已经是GUI文件外围函数了,不能直接使用GUI 的:hedit1
追问
谢谢,不然要这么改..
追答
要不就不用函数了吧,我看文件中也只有一个地方使用了函数NN,不如直接写在callback里面
精诚所至金石玮开
2017-01-07 · TA获得超过2283个赞
知道大有可为答主
回答量:2552
采纳率:87%
帮助的人:373万
展开全部
你的‘callback’那应该用@NN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式