3-D Visualization    

Default Aspect Ratio Selection

There are two key elements to MATLAB default behavior -- normalizing the axes size to the window size and stretch-to-fill.

The axes Position property specifies the location and dimensions of the axes. The third and fourth elements of the Position vector (width and height) define a rectangle in which MATLAB draws the axes (indicated by the dotted line in the following pictures). MATLAB stretches the axes to fill this rectangle.

The default value for the axes Units property is normalized to the parent figure dimensions. This means the shape of the figure window determines the shape of the position rectangle. As you change the size of the window, MATLAB reshapes the position rectangle to fit it.

The view is the 2-D projection of the plot box onto the screen.

As you can see, reshaping the axes to fit into the figure window can change the aspect ratio of the graph. MATLAB applies stretch-to-fill so the axes fill the position rectangle and in the process may distort the shape. This is generally desirable for graphs of numeric data, but not for displaying objects realistically.

Example -- MATLAB Defaults

MATLAB surface plots are well suited for visualizing mathematical functions of two variables. For example, to display a mesh plot of the function, evaluated over the range -2 x 2, -4 y 4, use the statements

MATLAB 's default property values are designed to:

  Axes Aspect Ratio Properties Overriding Stretch-to-Fill