马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我在一个GUI主界面的一个按钮的callback函数里面写了如下的代码:
function GaociButton_Callback(hObject, eventdata, handles)
% hObject handle to GaociButton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
dialog('name','输入插值多项式的最高幂数:','position',[500 300 300 200]);%弹出一个对话框
uicontrol('style','text','string','次数:','position',[60 120 30 20]);
uicontrol('style','edit','tag','m','position',[150 120 50 20],'string','0');%m代表插值多项式的最高次数
uicontrol('style','pushbutton','string','O K','position',[100 50 50 25],...
'callback',[...
'm=str2double(get(findobj(''tag'',''m''),''string''));'...
'E1=str2double(get(handles.angle,''string''));'... %这里有错误,提示我handles.angle 没有定义
%handles.angle是我在主界面里面的一个输入框
'y1 =Gaoci(handles.E,handles.y,E1,m);'... %同样这句中也有2个没有定义,handles.E和handles.y都是主界面中的中间计算数组
'set(handles.height,''string'',''y1'');'... %当然这句也不能改变主界面中的显示数据
'close;']);
uicontrol('style','pushbutton','callback','close;','string','Cancel','position',[180 50 50 25]);
错误提示在注释里面写了,请问向这种在弹出对话框和原来的界面间的数据应该怎么共用? |