GNU Octave

GNU Octave is a numerical computation software comparable with MATLAB and Scilab. This software is distributed under license GNU LPG. It is part of the Projet GNU. It is not a Computation software formal.

History

The project was conceived in the neighborhoods of 1988. The true development was started with John W. Eaton in 1992. The first version (alpha) left on January 4th 1993. Version 1.0 is made available on February 17th 1994.

The name Octave does not have anything to have with the octaves in music, it was the name of the professor of the one of the authors of the program which was known for its aptitude to give good approximations to numerical problems.

Technical details

  • Octave is written in C++. It uses the library STL.
  • Octave is the interprets Octave language.

  • Octave uses Gnuplot and Grace to create the graphs and the diagrams, to save them and print them.

Octave, the language

Octave is an interpreted language. It is a structured computer programming language as the Langage C which accepts many constructions of the standard library of C. It can be wide to accept the functions and the calls systems Unix.

Functions written in C++ can be used in the Octave environment. The source file carries the extension “.cc”, because written in C++ and the function compiled using mkoctfile carries the extension “.oct”. This makes it possible to work with the flexible environment of Octave while having the speed of execution of a compiled program.

For the majority of the orders, syntax is the same one as that of MATLAB and careful programming makes it possible to make function scripts at the same time on Octave and MATLAB.

As Octave is distributed under the public License general GNU, it can be freely distributed and used. It functions on the majority of the operating systems Unix and on Microsoft Windows.

Internal bond

External bonds

  • Official site
  • Site of Octave Forges, a gathering site of the functions in addition to Octave.
  • GNU Octave - an introduction
  • GNU Octave - Functions and scripts
  • Introduction to GNU Octave and comparison with MATLAB
  • an graphical interface for Octave
  • Introduction to the writing of dynamic functions in C++
  • Octaviz, a display system in 3D for Octave based on VTK.

Random links:Castle of Montebello (Swiss) | Ming (music) | Benoit Mottet of the Fountain | Yves Larock | Emile Delchambre | Comté_de_Morgan,_la_Virginie_Occidentale