Copyright © 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, 2007, 2011 John W. Eaton.

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.

Table of Contents

Next: , Up: (dir)


GNU Octave

This manual documents how to run, install and port GNU Octave, as well as its new features and incompatibilities, and how to report bugs. It corresponds to GNU Octave version 3.5.91+.

--- The Detailed Node Listing ---

Preface

Introduction

Conventions

Format of Descriptions

Getting Started

Invoking Octave from the Command Line

Command Line Editing

Comments

Data Types

Built-in Data Types

Numeric Data Types

Matrices

Integer Data Types

Strings

Creating Strings

Data Containers

Structures

Cell Arrays

Comma Separated Lists

Variables

Expressions

Index Expressions

Calling Functions

Boolean Expressions

Evaluation

Statements

The switch Statement

The for Statement

Functions and Scripts

Function Files

Function Handles Inline Functions and Anonymous Functions

Errors and Warnings

Handling Errors

Handling Warnings

Debugging

Input and Output

Basic Input and Output

Terminal Output

Simple File I/O

C-Style I/O Functions

Plotting

High-Level Plotting

Two-Dimensional Plots

Three-Dimensional Plots

Graphics Data Structures

Graphics Object Properties

Advanced Plotting

Object Groups

Graphics Toolkits

Matrix Manipulation

Arithmetic

Linear Algebra

Vectorization and Faster Code Execution

Nonlinear Equations

Diagonal and Permutation Matrices

Basic Usage

Matrix Algebra

Function Support

Sparse Matrices

Basics

Operators and Functions

Numerical Integration

Differential Equations

Optimization

Statistics

Sets

Polynomial Manipulations

Interpolation

Geometry

Delaunay Triangulation

Image Processing

Object Oriented Programming

Indexing Objects

Overloading Objects

GUI Development

System Utilities

Networking Utilities

Packages

Creating Packages

Dynamically Linked Functions

Oct-Files

Sparse Matrices in Oct-Files

Mex-Files

Test and Demo Functions

Tips and Standards

Contributing Guidelines

Trouble

Reporting Bugs

Installation

Emacs Octave Support

Grammar and Parser