Octave Compatibility FAQ

Octave is mostly compatible with Matlab. Most matlab functions can be made to run with very little change. With careful coding, you can get your code to run without change in Matlab and Octave. This document outlines the things that you need to watch out for.

You may want to start Octave with the option --traditional, which sets a number flags so that the interpreter handles things in a more compatible way. See the "porting" section of the octave FAQ: http://www.octave.org/FAQ.html#SEC24

Be sure you have a recent development version of octave and install octave-forge.

Resources

octave-forge
http://octave.sf.net
Joao Cardoso's summary of the octave mailing lists
http://merlin.inescn.pt/~qual/Octave/Octave_links.html
Octave mailing list archives
http://www.octave.org/octave-lists/archive/index.html

Language Elements

Types

Toolboxes

Individual functions