Sign up
Forgot password?
FAQ: Login

Eaton John W., Bateman David, Hauberg Soren, Wehbring Rik. GNU Octave

  • pdf file
  • size 4,33 MB
  • added by
  • info modified
Eaton John W., Bateman David, Hauberg Soren, Wehbring Rik. GNU Octave
Edition 4. — Octave Ver. 4.2.1, 2017. — 1004 p.
Citing Octave in Publications
How You Can Contribute to Octave
Distribution
A Brief Introduction to Octave
Running Octave
Simple Examples
Conventions
Getting Started
Invoking Octave from the Command Line
Quitting Octave
Commands for Getting Help
Command Line Editing
How Octave Reports Errors
Executable Octave Programs
Comments in Octave Programs
Data Types
Built-in Data Types
User-defined Data Types
Object Sizes
Numeric Data Types
Matrices
Ranges
Single Precision Data Types
Integer Data Types
Bit Manipulations
Logical Values
Promotion and Demotion of Data Types
Predicates for Numeric Objects
Strings
Escape Sequences in String Constants
Character Arrays
Creating Strings
Comparing Strings
Manipulating Strings
String Conversions
Character Class Functions
Data Containers
Structures
Cell Arrays
Comma Separated Lists
Variables
Global Variables
Persistent Variables
Status of Variables
Expressions
Index Expressions
Calling Functions
Arithmetic Operators
Comparison Operators
Boolean Expressions
Assignment Expressions
Increment Operators
Operator Precedence
Evaluation
Calling a Function by its Name
Evaluation in a Different Context
Statements
The if Statement
The switch Statement
The while Statement
The do-until Statement
The for Statement
The break Statement
The continue Statement
The unwind protect Statement
The try Statement
Continuation Lines
Functions and Scripts
Introduction to Function and Script Files
Defining Functions
Multiple Return Values
Variable-length Argument Lists
Ignoring Arguments
Variable-length Return Lists
Returning from a Function
Default Arguments
Function Files
Script Files
Function Handles, Anonymous Functions, Inline Functions
Commands
Organization of Functions Distributed with Octave
Errors and Warnings
Handling Errors
Handling Warnings
Debugging
Entering Debug Mode
Leaving Debug Mode
Breakpoints
Debug Mode
Call Stack
Profiling
Profiler Example
Input and Output
Basic Input and Output
C-Style I/O Functions
Plotting
Introduction to Plotting
High-Level Plotting
Graphics Data Structures
Advanced Plotting
Matrix Manipulation
Finding Elements and Checking Conditions
Rearranging Matrices
Special Utility Matrices
Famous Matrices
Arithmetic
Exponents and Logarithms
Complex Arithmetic
Trigonometry
Sums and Products
Utility Functions
Special Functions
Rational Approximations
Coordinate Transformations
Mathematical Constants
Linear Algebra
Techniques Used for Linear Algebra
Basic Matrix Functions
Matrix Factorizations
Functions of a Matrix
Specialized Solvers
Vectorization and Faster Code Execution
Basic Vectorization
Broadcasting
Function Application
Accumulation
JIT Compiler
Miscellaneous Techniques
Examples
Nonlinear Equations
Solvers
Minimizers
Diagonal and Permutation Matrices
Creating and Manipulating Diagonal/Permutation Matrices
Linear Algebra with Diagonal/Permutation Matrices
Functions That Are Aware of These Matrices
Examples of Usage
Differences in Treatment of Zero Elements
Sparse Matrices
Creation and Manipulation of Sparse Matrices
Linear Algebra on Sparse Matrices
Iterative Techniques Applied to Sparse Matrices
Real Life Example using Sparse Matrices
Numerical Integration
Functions of One Variable
Orthogonal Collocation
Functions of Multiple Variables
Differential Equations
Ordinary Differential Equations
Differential-Algebraic Equations
Optimization
Linear Programming
Quadratic Programming
Nonlinear Programming
Linear Least Squares
Statistics
Descriptive Statistics
Basic Statistical Functions
Statistical Plots
Correlation and Regression Analysis
Distributions
Tests
Sets
Set Operations
Polynomial Manipulations
Evaluating Polynomials
Finding Roots
Products of Polynomials
Derivatives / Integrals / Transforms
Polynomial Interpolation
Miscellaneous Functions
Interpolation
One-dimensional Interpolation
Multi-dimensional Interpolation
Geometry
Delaunay Triangulation
Voronoi Diagrams
Convex Hull
Interpolation on Scattered Data
Signal Processing
Image Processing
Loading and Saving Images
Displaying Images
Representing Images
Plotting on top of Images
Color Conversion
Audio Processing
Audio File Utilities
Audio Device Information
Audio Player
Audio Recorder
Audio Data Processing
Object Oriented Programming
Creating a Class
Class Methods
Indexing Objects
Overloading Objects
Inheritance and Aggregation
GUI Development
I/O Dialogs
Progress Bar
GUI Elements
GUI Utility Functions
User-Defined Preferences
System Utilities
Timing Utilities
Filesystem Utilities
File Archiving Utilities
Networking Utilities
Controlling Subprocesses
Process, Group, and User IDs
Environment Variables
Current Working Directory
Password Database Functions
Group Database Functions
System Information
Hashing Functions
Packages
Installing and Removing Packages
Using Packages
Administrating Packages
Creating Packages
Appendix A. External Code Interface
Oct-Files
Mex-Files
Standalone Programs
Java Interface
Appendix B. Test and Demo Functions
Test Functions
Demonstration Functions
Appendix C. Obsolete Functions
Appendix D. Known Causes of Trouble
Actual Bugs We Haven’t Fixed Yet
Reporting Bugs
How To Get Help with Octave
How to Distinguish Between Octave and MatLAB
Appendix E. Installing Octave
Build Dependencies
Running Configure and Make
Compiling Octave with 64-bit Indexing
Installation Problems
Appendix F. Grammar and Parser
Keywords
Parser
Appendix G. GNU GENERAL PUBLIC LICENSE
Function Index
Operator Index
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up