<html lang="en"> <head> <title>Functions and Scripts - GNU Octave</title> <meta http-equiv="Content-Type" content="text/html"> <meta name="description" content="GNU Octave"> <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-718"></a><a name="index-user_002ddefined-functions-719"></a><a name="index-functions_002c-user_002ddefined-720"></a><a name="index-script-files-721"></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="Ignoring-Arguments.html#Ignoring-Arguments">Ignoring Arguments</a> <li><a accesskey="5" href="Variable_002dlength-Return-Lists.html#Variable_002dlength-Return-Lists">Variable-length Return Lists</a> <li><a accesskey="6" href="Returning-from-a-Function.html#Returning-from-a-Function">Returning from a Function</a> <li><a accesskey="7" href="Default-Arguments.html#Default-Arguments">Default Arguments</a> <li><a accesskey="8" href="Function-Files.html#Function-Files">Function Files</a> <li><a accesskey="9" href="Script-Files.html#Script-Files">Script Files</a> <li><a 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>