Template:Octave Programming Tutorial

Octave Programming Tutorial

Chapter 1: A Tutorial Introduction

Chapter 2: Basic Octave Concepts
 * Saving and loading a MAT-file
 * Octave's Command Prompt

Chapter 3: Data Storage and Manipulation

Data Types and Operations on Point Values
 * Boolean and Rational
 * Strings
 * Portable Functions
 * Complex Numbers

Arrays and Matrices
 * What is an array?
 * Introduction to array operations
 * Vectors and basic vector operations
 * Struct Arrays
 * Cell Arrays
 * Sparce Matrices

Chapter 4: M File Programming


 * Scripts
 * Comments
 * The Input Function
 * Control Flow
 * Loops and Branches
 * Error Messages
 * Octave Caveats
 * Debugging M Files

Chapter 5: Graphics
 * Basic Graphics Commands
 * Annotating Plots

Chapter 6: Mathematical Manipulations

Linear Algebra
 * Simple matrix manipulation
 * More complicated matrix operations

Differential Equations
 * Ordinary Differential Equations
 * Partial Differential Equations

Chapter 7: Examples
 * Filtering
 * Controls