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

    %% Overlay Axes with Different Sizes
% This example shows how to display the same set of data using different
% size axes.
%
% Create a figure with five axes of different sizes by setting their
% |Position| properties. In each axes plot the |sphere| function.

% Copyright 2015 The MathWorks, Inc.

figure
ax(1) = axes('Position',[0 0 1 1]);
sphere

ax(2) = axes('Position',[0 0 .4 .6]);
sphere

ax(3) = axes('Position',[0 .5 .5 .5]);
sphere

ax(4) = axes('Position',[.5 0 .4 .4]);
sphere

ax(5) = axes('Position',[.5 .5 .5 .3]);
sphere

%%
%
% Use the axes handles stored in array |ax| to turn off the display of the
% axes boxes so that only the spheres are visible.
set(ax,'Visible','off')

%% 
% Using five axes of different sizes gives the effect that the spheres
% appear different shapes and sizes, even though each sphere is defined by the
% same data.