Edition 3. — Octave Ver. 2.0.13, 1997. — 324 p.
How You Can Contribute to Octave
Distribution
A Brief Introduction to Octave
Running Octave
Simple Examples
Conventions
Getting StartedInvoking Octave
Quitting Octave
Commands for Getting Help
Command Line Editing
How Octave Reports Errors
Executable Octave Programs
Comments in Octave Programs
Data TypesBuilt-in Data Types
User-defined Data Types
Object Sizes
Numeric Data Types
Matrices
Ranges
Predicates for Numeric Objects
StringsCreating Strings
Searching and Replacing
String Conversions
Character Class Functions
Data StructuresVariablesGlobal Variables
Status of Variables
Summary of Built-in Variables
Defaults from the Environment
ExpressionsIndex Expressions
Calling Functions
Arithmetic Operators
Comparison Operators
Boolean Expressions
Assignment Expressions
Increment Operators
Operator Precedence
Evaluation.10 Statements
Functions and Script FilesDefining Functions
Multiple Return Values
Variable-length Argument Lists
Variable-length Return Lists
Returning From a Function
Function Files
Script Files
Dynamically Linked Functions
Organization of Functions Distributed with Octave
Error HandlingGNU Octave
Input and OutputBasic Input and Output
C-Style I/O Functions
PlottingTwo-Dimensional Plotting
Specialized Two-Dimensional Plots
Three-Dimensional Plotting
Plot Annotations.
Multiple Plots on One Page
Matrix ManipulationFinding Elements and Checking Conditions
Rearranging Matrices
Special Utility Matrices
Famous Matrices
ArithmeticUtility Functions
Complex Arithmetic
Trigonometry
Sums and Products
Special Functions
Mathematical Constants
Linear AlgebraBasic Matrix Functions
Matrix Factorizations
Functions of a Matrix
Nonlinear EquationsQuadratureFunctions of One Variable
Orthogonal Collocation
Differential EquationsOrdinary Differential Equations
Differential-Algebraic Equations
OptimizationQuadratic Programming
Nonlinear Programming
Linear Least Squares
StatisticsSetsPolynomial ManipulationsControl Theory
Signal Processing
Image Processing
Audio Processing
System UtilitiesTiming Utilities
Filesystem Utilities
Controlling Subprocesses
Process, Group, and User IDs
Environment Variables
Current Working Directory
Password Database Functions
Group Database Functions
System Information
Appendix A. Tips and Standards
Appendix B. Known Causes of Trouble
Appendix C. Installing Octave
Appendix D. Emacs Octave Support
Appendix E. GNU general public license