运行代码:
H=axes('unit','normalized','position',[0,0,1,1],'visible','off');
set(gcf,'currentaxes',H);
text(0.12,0.93,'\fontname{楷书}正弦曲线','fontsize',13);
H_fig=get(H,'parent');
set(H_fig,'unit','normalized','position',[0.1 0.2 0.7 0.4]);
h_axes=axes('parent',H_fig,...
'unit','normalized','position',[0.1 0.14 0.5 0.7],...
'xlim',[0 15],'ylim',[0 1.8],'fontsize',8);
h_text=uicontrol(H_fig,'style','text',...
'unit','normalized','position',[0.67 0.74 0.25 0.14],...
'horizontal','left','string',{'输入参数','z='});
h_edit=uicontrol(H_fig,'style','edit',...
'unit','normalized','position',[0.67 0.59 0.25 0.14],...
'horizontal','left',...
'callback',['z=str2num(get(gcbo,"string"));',...
'plot(z,sin(z));',...
'hold off,']);
h_push1=uicontrol(H_fig,'style','push',...
'unit','normalized','position',[0.67 0.37 0.12 0.15],...
'string','grid on','callback','grid on');
h_push2=uicontrol(H_fig,'style','push',...
'unit','normalized','position',[0.67 0.15 0.12 0.15],...
'string','grid off','callback','grid off');
uimenu('Label','grid','callback','grid on,set(gca,"box","on"),')
得到如下图所示界面,在文本框中输入0:0.01:1,然后回车,为什么程序会报错:
??? Error: Missing variable or function.
??? Error while evaluating uicontrol Callback.
难道0:0.01:1没有传给变量z?
各位大侠请帮小弟看看.....小弟感激不尽
[本帖最后由 abrahamliu1986 于 2009-4-2 23:03 编辑]
图像.jpg
(13.89 KB, 下载次数: 0)
2009-4-2 23:03 上传