www.gusucode.com > graphics 案例源码程序 matlab代码 > graphics/ChangeAxisLimitsExample.m

    %% Change Axis Limits of Graph
% This example shows how to change the axis limits of a graph. By
% default, MATLAB(R) chooses axis limits to encompass the data plotted. 


%% Change Axis Limits
% Create |x| as 200 linearly spaced values between -10 and 10. Create |y|
% as the sine of |x| with an exponentially decreasing amplitude. Create a
% line plot of the data.

x = linspace(-10,10,200); 
y = sin(4*x)./exp(x);
plot(x,y)

%% 
% Change the axis limits by passing to the |axis| function a four-element
% vector of the form |[xmin,xmax,ymin,ymax]|, where |xmin| and |xmax| set
% the scaling for the _x_-axis, and |ymin| and |ymax| set the scaling for
% the _y_-axis. Change the _x_-axis scaling to range from 0 to 10. Change
% the _y_-axis scaling to range from -1 to 1.

axis([0,10,-1,1])

%%
% You also can change the axis limits using the |xlim|, |ylim|, and |zlim|
% functions. The commands |xlim([xmin,xmax])| and |ylim([ymin,ymax])|
% produce the same result as |axis([xmin,xmax,ymin,ymax])|.

%% Use Semiautomatic Axis Limits
% Use an automatically calculated minimum _x_-axis limit by setting its
% value to |-inf|. MATLAB(R) calculates the limit based on the data. Set
% the maximum _x_-axis limit to 10, the minimum _y_-axis limit to -1, and
% the maximum _y_-axis limit to 1. 

axis([-inf,10,-1,1])

%%
% MATLAB calculates the minimum limit for the _x_-axis based
% on the data. To use an automatically calculated
% maximum limit, set the value to |inf|.