The Octave Wiki ("ScaryOctave" until 2006/04/23) is dedicated to [GNU Octave], a [Matlab]-like numerical programming language. On this site, you will find user-contributed advice, examples, tips and tricks as well as links to code that is too specialized or premature to be integrated in [Octave-Forge] or [Octave] itself. Enjoy!
If you would like to add new stuff to the wiki or rework existing stuff, then please ask for a password on octave-dev at lists dot sourceforge dot net. See the HowTo for more info on editing. If you just want to read the wiki, the whole content is available without a password.
New and noteworthy
Within a few days (as of 2011/11/30), this wiki will be replaced by the new one
5 items, add to top, remove from bottom (can send to NewAndNoteworthyArchive)
- The full archive of [Octave's mailing lists] is now available in an [easy-to-navigate web interface] thanks to the [nabble] folks. (added 2007-03-04)
- ObjectGraphics -- A RFC for how graphics objects should be constructed.
- MatlabOctaveCompatibility -- When Matlab won't run Octave code (new additions 2006-02-22).
- [Octave Translation Project]
- [Slides] for Stefan's Octave talk.
- An [Octave interface to the G2 package], which allows access to multiple target graphic devices (PNG, JPEG, PS, EPS, X11 etc.). Also see the [G2 project page].
PresentationGNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.
Octave has extensive tools for solving common numerical linear algebra problems, finding the roots of nonlinear equations, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differential-algebraic equations. It is easily extensible and customizable via user-defined functions written in Octave's own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages.
Start your Octave trip
- CategoryCode? -- (Links to) octave code for various tasks (include toolboxes, links, ...)
- CategoryManual -- ... various topics... a wikified (supplement to the official) GNU Octave Manual..
- CategoryInstall -- how to build and install Octave
- CategoryUserInterface -- bells and whistles
- CategoryExternal -- Interfacing with other languages
- RequestForComments -- Collaborative design documents
- TipsTricks -- Tips and tricks concerning octave programming
- MostWanted -- Most wanted/needed features currently missing
- NewbieSyntax -- Get oriented using Octave if you're used to another system.
- OctaveIRC -- Octave and Math channels where we hang out.
- CategoryScriptArchive -- Scripts classified by topic
- MatlabOctaveCompatibility -- When Matlab won't run Octave code.
- WikiDiscussion? -- Server Related stuff...
- SandBox? -- for new users to practice editing (see HowTo)
- UserName? -- users
- HowTo -- Instructions on the user of the wiki, including how to get rid of defacements
- [All Pages] including page count
- [Wanted Pages]
- [FIXME tags]
- [External Links]
- [Remove edit lock after a crash]
- [Start maintenance job] [Verify]