【奠基经典】MATLAB实用程序案例之指定坐标轴范围
指定坐标轴范围
实例:
h0=figure('toolbar','none',...
'position',,...
'name','实例49');
h1=axes('parent',h0,...
'position',,...
'visible','on');
x=0:0.1:2*pi;
y=sin(x);
plot(x,y);
xlabel('X');
ylabel('Y');
title('坐标轴范围的改变');
h=get(gca,'xlim');
k=get(gca,'ylim');
e1=uicontrol('parent',h0,...
'style','edit',...
'string',eval(num2str(h(1))),...
'horizontalalignment','right',...
'position',);
t1=uicontrol('parent',h0,...
'style','text',...
'string','X轴最小值',...
'position',);
e2=uicontrol('parent',h0,...
'style','edit',...
'string',eval(num2str(h(2))),...
'horizontalalignment','right',...
'position',);
t2=uicontrol('parent',h0,...
'style','text',...
'string','X轴最大值',...
'position',);
e3=uicontrol('parent',h0,...
'style','edit',...
'string',eval(num2str(k(1))),...
'horizontalalignment','right',...
'position',);
t3=uicontrol('parent',h0,...
'style','text',...
'string','Y轴最小值',...
'position',);
e4=uicontrol('parent',h0,...
'style','edit',...
'string',eval(num2str(k(2))),...
'horizontalalignment','right',...
'position',);
t4=uicontrol('parent',h0,...
'style','text',...
'string','X轴最小值',...
'position',);
p1=uicontrol('parent',h0,...
'style','pushbutton',...
'string','设置',...
'position',,...
'callback',[...
'a=str2num(get(e1,''string''));,',...
'b=str2num(get(e2,''string''));,',...
'c=str2num(get(e3,''string''));,',...
'd=str2num(get(e4,''string''));,',...
'axis(),',...
'drawnow']);
p2=uicontrol('parent',h0,...
'style','pushbutton',...
'string','关闭',...
'position',,...
'callback','close');
关于本帖内容欢迎大家踊跃讨论,与在下交流!
页:
[1]