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 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
|
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Organization of Functions (GNU Octave (version 10.3.0))</title>
<meta name="description" content="Organization of Functions (GNU Octave (version 10.3.0))">
<meta name="keywords" content="Organization of Functions (GNU Octave (version 10.3.0))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Functions-and-Scripts.html" rel="up" title="Functions and Scripts">
<link href="Command-Syntax-and-Function-Syntax.html" rel="prev" title="Command Syntax and Function Syntax">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="octave.css">
</head>
<body lang="en">
<div class="section-level-extent" id="Organization-of-Functions">
<div class="nav-panel">
<p>
Previous: <a href="Command-Syntax-and-Function-Syntax.html" accesskey="p" rel="prev">Command Syntax and Function Syntax</a>, Up: <a href="Functions-and-Scripts.html" accesskey="u" rel="up">Functions and Scripts</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="Organization-of-Functions-Distributed-with-Octave"><span>11.14 Organization of Functions Distributed with Octave<a class="copiable-link" href="#Organization-of-Functions-Distributed-with-Octave"> ¶</a></span></h3>
<p>Many of Octave’s standard functions are distributed as function files.
They are loosely organized by topic, in subdirectories of
<samp class="file"><var class="var">octave-home</var>/share/octave/<var class="var">version</var>/m</samp>, to make it easier
to find them.
</p>
<p>The following is a list of all the function file subdirectories, and the
types of functions you will find there.
</p>
<dl class="table">
<dt><samp class="file">@ftp</samp></dt>
<dd><p>Class functions for the FTP object.
</p>
</dd>
<dt><samp class="file">+containers</samp></dt>
<dd><p>Package for the containers classes.
</p>
</dd>
<dt><samp class="file">audio</samp></dt>
<dd><p>Functions for playing and recording sounds.
</p>
</dd>
<dt><samp class="file">deprecated</samp></dt>
<dd><p>Out-of-date functions which will eventually be removed from Octave.
</p>
</dd>
<dt><samp class="file">elfun</samp></dt>
<dd><p>Elementary functions, principally trigonometric.
</p>
</dd>
<dt><samp class="file">general</samp></dt>
<dd><p>Miscellaneous matrix manipulations, like <code class="code">flipud</code>, <code class="code">rot90</code>,
and <code class="code">triu</code>, as well as other basic functions, like
<code class="code">ismatrix</code>, <code class="code">narginchk</code>, etc.
</p>
</dd>
<dt><samp class="file">geometry</samp></dt>
<dd><p>Functions related to Delaunay triangulation.
</p>
</dd>
<dt><samp class="file">gui</samp></dt>
<dd><p>Functions for GUI elements like dialog, message box, etc.
</p>
</dd>
<dt><samp class="file">help</samp></dt>
<dd><p>Functions for Octave’s built-in help system.
</p>
</dd>
<dt><samp class="file">image</samp></dt>
<dd><p>Image processing tools. These functions require the X Window System.
</p>
</dd>
<dt><samp class="file">io</samp></dt>
<dd><p>Input-output functions.
</p>
</dd>
<dt><samp class="file">java</samp></dt>
<dd><p>Functions related to the Java integration.
</p>
</dd>
<dt><samp class="file">linear-algebra</samp></dt>
<dd><p>Functions for linear algebra.
</p>
</dd>
<dt><samp class="file">miscellaneous</samp></dt>
<dd><p>Functions that don’t really belong anywhere else.
</p>
</dd>
<dt><samp class="file">ode</samp></dt>
<dd><p>Functions to solve ordinary differential equations (ODEs).
</p>
</dd>
<dt><samp class="file">optimization</samp></dt>
<dd><p>Functions related to minimization, optimization, and root finding.
</p>
</dd>
<dt><samp class="file">path</samp></dt>
<dd><p>Functions to manage the directory path Octave uses to find functions.
</p>
</dd>
<dt><samp class="file">pkg</samp></dt>
<dd><p>Package manager for installing external packages of functions in Octave.
</p>
</dd>
<dt><samp class="file">plot</samp></dt>
<dd><p>Functions for displaying and printing two- and three-dimensional graphs.
</p>
</dd>
<dt><samp class="file">polynomial</samp></dt>
<dd><p>Functions for manipulating polynomials.
</p>
</dd>
<dt><samp class="file">prefs</samp></dt>
<dd><p>Functions implementing user-defined preferences.
</p>
</dd>
<dt><samp class="file">set</samp></dt>
<dd><p>Functions for creating and manipulating sets of unique values.
</p>
</dd>
<dt><samp class="file">signal</samp></dt>
<dd><p>Functions for signal processing applications.
</p>
</dd>
<dt><samp class="file">sparse</samp></dt>
<dd><p>Functions for handling sparse matrices.
</p>
</dd>
<dt><samp class="file">specfun</samp></dt>
<dd><p>Special functions such as <code class="code">bessel</code> or <code class="code">factor</code>.
</p>
</dd>
<dt><samp class="file">special-matrix</samp></dt>
<dd><p>Functions that create special matrix forms such as Hilbert or
Vandermonde matrices.
</p>
</dd>
<dt><samp class="file">startup</samp></dt>
<dd><p>Octave’s system-wide startup file.
</p>
</dd>
<dt><samp class="file">statistics</samp></dt>
<dd><p>Statistical functions.
</p>
</dd>
<dt><samp class="file">strings</samp></dt>
<dd><p>Miscellaneous string-handling functions.
</p>
</dd>
<dt><samp class="file">testfun</samp></dt>
<dd><p>Functions for performing unit tests on other functions.
</p>
</dd>
<dt><samp class="file">time</samp></dt>
<dd><p>Functions related to time and date processing.
</p></dd>
</dl>
</div>
<hr>
<div class="nav-panel">
<p>
Previous: <a href="Command-Syntax-and-Function-Syntax.html">Command Syntax and Function Syntax</a>, Up: <a href="Functions-and-Scripts.html">Functions and Scripts</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>
|