1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>FreeMat: AXIS Setup Axis Behavior</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">FreeMat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li class="current"><a href="pages.html"><span>Related Pages</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('handle_axis.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">AXIS Setup Axis Behavior </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Section: <a class="el" href="sec_handle.html">Handle-Based Graphics</a> </p>
<h1><a class="anchor" id="Usage"></a>
Usage</h1>
<p>Control the axis behavior. There are several versions of the axis command based on what you would like the axis command to do. The first versions set scalings for the current plot. The general syntax for its use is </p>
<pre class="fragment"> axis([xmin xmax ymin ymax zmin zmax cmin cmax])
</pre><p> which sets the limits in the X, Y, Z and color axes. You can also set only the X, Y and Z axes: </p>
<pre class="fragment"> axis([xmin xmax ymin ymax zmin zmax])
</pre><p> or only the X and Y axes: </p>
<pre class="fragment"> axis([xmin xmax ymin ymax])
</pre><p> To retrieve the current axis limits, use the syntax </p>
<pre class="fragment"> x = axis
</pre><p> where <code>x</code> is a 4-vector for 2D plots, and a 6-vector for 3D plots.</p>
<p>There are a number of axis options supported by FreeMat. The first version sets the axis limits to be automatically selected by FreeMat for each dimension. This state is the default one for new axes created by FreeMat. </p>
<pre class="fragment"> axis auto
</pre><p> The next option sets all of the axis limits to <code>manual</code> mode. This state turns off automatic scaling of the axis based on the children of the current axis object. </p>
<pre class="fragment"> axis manual
</pre><p> The next option sets the axis limits to fit tightly around the data. </p>
<pre class="fragment"> axis tight
</pre><p> The next option adjusts the axis limits and plotbox aspect ratio so that the axis fills the position rectangle. </p>
<pre class="fragment"> axis fill
</pre><p> The next option puts the axis in matrix mode. This mode is equivalent to the standard mode, but with the vertical axis reversed. Thus, the origin of the coordinate system is at the top left corner of the plot. This mode makes plots of matrix elements look normal (i.e., an identity matrix goes from upper left to lower right). </p>
<pre class="fragment"> axis ij
</pre><p> The next option puts the axis in normal mode, with the origin at the lower left corner. </p>
<pre class="fragment"> axis xy
</pre><p> The next option sets the axis parameters (specifically the data aspect ratio) so that equal ticks on each axis represent equal length. In this mode, spheres look spherical insteal of ellipsoidal. </p>
<pre class="fragment"> axis equal
</pre><p> The next option is the same as <code>axis equal</code>, but sets the plot box to fit tightly around the data (so no background shows through). It is the best option to use when displaying images. </p>
<pre class="fragment"> axis image
</pre><p> The next option makes the axis box square. </p>
<pre class="fragment"> axis square
</pre><p> The next option restores many of the normal characteristics of the axis. In particular, it undoes the effects of <code>square</code> <code>image</code> and <code>equal</code> modes. </p>
<pre class="fragment"> axis normal
</pre><p> The next mode freezes axis properties so that 3D objects can be rotated properly. </p>
<pre class="fragment"> axis vis3d
</pre><p> The next mode turns off all labels, tick marks and background. </p>
<pre class="fragment"> axis on
</pre><p> The next mode turns on all labels, tick marks and background. </p>
<pre class="fragment"> axis off
</pre><p> The next mode is similar to <code>axis off</code>, but also repacks the figure as tightly as possible. The result is a plot box that takes up the entire <code>outerposition</code> vector. </p>
<pre class="fragment"> axis maximal
</pre><p> The <code>axis</code> command can also be applied to a particular axis (as opposed to the current axis as returned by <code>gca</code>) handle </p>
<pre class="fragment"> axis(M,...)
</pre> </div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="index.html">FreeMat Documentation</a></li><li class="navelem"><a class="el" href="sec_handle.html">Handle-Based Graphics</a></li>
<li class="footer">Generated on Thu Jul 25 2013 18:58:17 for FreeMat by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1.1 </li>
</ul>
</div>
</body>
</html>
|