<html lang="en"> <head> <title>Functions and Scripts - Untitled</title> <meta http-equiv="Content-Type" content="text/html"> <meta name="description" content="Untitled"> <meta name="generator" content="makeinfo 4.13"> <link title="Top" rel="start" href="index.html#Top"> <link rel="prev" href="Statements.html#Statements" title="Statements"> <link rel="next" href="Errors-and-Warnings.html#Errors-and-Warnings" title="Errors and Warnings"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } --></style> </head> <body> <div class="node"> <a name="Functions-and-Scripts"></a> <p> Next: <a rel="next" accesskey="n" href="Errors-and-Warnings.html#Errors-and-Warnings">Errors and Warnings</a>, Previous: <a rel="previous" accesskey="p" href="Statements.html#Statements">Statements</a>, Up: <a rel="up" accesskey="u" href="index.html#Top">Top</a> <hr> </div> <h2 class="chapter">11 Functions and Scripts</h2> <p><a name="index-defining-functions-584"></a><a name="index-user_002ddefined-functions-585"></a><a name="index-functions_002c-user_002ddefined-586"></a><a name="index-script-files-587"></a> Complicated Octave programs can often be simplified by defining functions. Functions can be defined directly on the command line during interactive Octave sessions, or in external files, and can be called just like built-in functions. <ul class="menu"> <li><a accesskey="1" href="Defining-Functions.html#Defining-Functions">Defining Functions</a> <li><a accesskey="2" href="Multiple-Return-Values.html#Multiple-Return-Values">Multiple Return Values</a> <li><a accesskey="3" href="Variable_002dlength-Argument-Lists.html#Variable_002dlength-Argument-Lists">Variable-length Argument Lists</a> <li><a accesskey="4" href="Variable_002dlength-Return-Lists.html#Variable_002dlength-Return-Lists">Variable-length Return Lists</a> <li><a accesskey="5" href="Returning-From-a-Function.html#Returning-From-a-Function">Returning From a Function</a> <li><a accesskey="6" href="Default-Arguments.html#Default-Arguments">Default Arguments</a> <li><a accesskey="7" href="Function-Files.html#Function-Files">Function Files</a> <li><a accesskey="8" href="Script-Files.html#Script-Files">Script Files</a> <li><a accesskey="9" href="Function-Handles-Inline-Functions-and-Anonymous-Functions.html#Function-Handles-Inline-Functions-and-Anonymous-Functions">Function Handles Inline Functions and Anonymous Functions</a> <li><a href="Commands.html#Commands">Commands</a> <li><a href="Organization-of-Functions.html#Organization-of-Functions">Organization of Functions</a> </ul> </body></html>