GNU Octave Scientific Computing
octave.org
2
Leaving SiteNav
External Link Disclaimer
You are about to visit octave.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
GNU Octave is a high-level programming language primarily intended for numerical computations, providing a free open-source alternative to MATLAB. Originally developed by John W. Eaton starting in 1988 at the University of Texas, Octave became an official GNU project in 1997. Key features: MATLAB compatibility with syntax and function compatibility, enabling running most MATLAB scripts with minimal modification. Comprehensive linear algebra using LAPACK and BLAS libraries with sparse matrices, eigenvalue problems, SVD, and QR factorization. 2D and 3D plotting via Gnuplot or FLTK with line plots, surface plots, contour plots, histograms, and animations. Community-maintained packages via Octave Forge including signal, control, communications, image processing, statistics, and symbolic math. Native matrix data type with element-wise operations, matrix multiplication, inversion, and MATLAB-compatible colon notation. Interpreted scripting language with functions, control structures, exception handling, and file I/O. JIT compilation for loop acceleration in recent versions. Integrated GUI with editor, variable inspector, file browser, command history, and documentation. Parallel package for distributed and multi-core computation including parfor and MPI bindings. Cross-platform with Windows, macOS, and Linux pre-compiled binaries. Interoperability with C and C++ via Oct-Files for native extensions.
Statistics
2
Views
0
Clicks
0
Like
0
Dislike