GNU Octave Manual Version 3A high-level interactive language for numerical computationsEdition 3 for Octave version 3.0.2August 2008John W. Eaton David Bateman Søren Hauberg |
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.0.2.
- Preface
- 1 A Brief Introduction to Octave
- 2 Getting Started
- 3 Data Types
- 4 Numeric Data Types
- 5 Strings
- 6 Data Containers
- 7 Variables
- 8 Expressions
- 9 Evaluation
- 10 Statements
- 11 Functions and Script Files
- 11.1 Defining Functions
- 11.2 Multiple Return Values
- 11.3 Variable-length Argument Lists
- 11.4 Variable-length Return Lists
- 11.5 Returning From a Function
- 11.6 Default Arguments
- 11.7 Function Files
- 11.8 Script Files
- 11.9 Function Handles, Inline Functions, and Anonymous Functions
- 11.10 Commands
- 11.11 Organization of Functions Distributed with Octave
- 12 Errors and Warnings
- 13 Debugging
- 14 Input and Output
- 14.1 Basic Input and Output
- 14.2 C-Style I/O Functions
- 14.2.1 Opening and Closing Files
- 14.2.2 Simple Output
- 14.2.3 Line-Oriented Input
- 14.2.4 Formatted Output
- 14.2.5 Output Conversion for Matrices
- 14.2.6 Output Conversion Syntax
- 14.2.7 Table of Output Conversions
- 14.2.8 Integer Conversions
- 14.2.9 Floating-Point Conversions
- 14.2.10 Other Output Conversions
- 14.2.11 Formatted Input
- 14.2.12 Input Conversion Syntax
- 14.2.13 Table of Input Conversions
- 14.2.14 Numeric Input Conversions
- 14.2.15 String Input Conversions
- 14.2.16 Binary I/O
- 14.2.17 Temporary Files
- 14.2.18 End of File and Errors
- 14.2.19 File Positioning
- 15 Plotting
- 16 Matrix Manipulation
- 17 Arithmetic
- 18 Linear Algebra
- 19 Nonlinear Equations
- 20 Sparse Matrices
- 20.1 Basics
- 20.2 Linear Algebra on Sparse Matrices
- 20.3 Iterative Techniques applied to sparse matrices
- 20.4 Real Life Example of the use of Sparse Matrices
- 21 Numerical Integration
- 22 Differential Equations
- 23 Optimization
- 24 Statistics
- 25 Sets
- 26 Polynomial Manipulations
- 27 Interpolation
- 28 Geometry
- 29 Signal Processing
- 30 Image Processing
- 31 Audio Processing
- 32 System Utilities
- 32.1 Timing Utilities
- 32.2 Filesystem Utilities
- 32.3 File Archiving Utilities
- 32.4 Networking Utilities
- 32.5 Controlling Subprocesses
- 32.6 Process, Group, and User IDs
- 32.7 Environment Variables
- 32.8 Current Working Directory
- 32.9 Password Database Functions
- 32.10 Group Database Functions
- 32.11 System Information
- 32.12 Hashing Functions
- 33 Packages
- A Command Line Editing
- B Test and Demo Functions
- C Tips and Standards
- D Known Causes of Trouble
- E Installing Octave
- F Emacs Octave Support
- G GNU GENERAL PUBLIC LICENSE
- Books from the publisher
- Index
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.
ISBN 095461206X | GNU Octave Manual Version 3 | See the print edition |