Free Sofwares alternative to Matlab
The Mathworks wont like this post
. Matlab is a great tool but it can be too costly for many of us. I show below a few FREE alternatives. They may not be Matlab, but sometimes they are enough.
Scilab
Scilab is a scientific software package for numerical computations providing a powerful open computing environment for engineering and scientific applications.
Scilab is an open source software.
Since 1994 it has been distributed freely along with the source code via the Internet. It is currently used in educational and industrial environments around the world.
Scilab is now the responsibility of the Scilab Consortium, launched in May 2003. There are currently 19 members in Scilab Consortium (Phase II).
Scilab includes hundreds of mathematical functions with the possibility to add interactively programs from various languages (C, C++, Fortran…).
It has sophisticated data structures (including lists, polynomials, rational functions, linear systems…), an interpreter and a high level programming language.
Octave
GNU 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.
GNU Octave is also freely redistributable software. You may redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation.
Octave was written by John W. Eaton and many others. Because Octave is free software you are encouraged to help make Octave more useful by writing and contributing additional functions for it, and by reporting any problems you may have.
Python
Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. Python is often compared to Tcl, Perl, Ruby, Scheme or Java. Some of its key distinguishing features include:
- very clear, readable syntax
- strong introspection capabilities
- intuitive object orientation
- natural expression of procedural code
- full modularity, supporting hierarchical packages
- exception-based error handling
- very high level dynamic data types
- extensive standard libraries and third party modules for virtually every task
- extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)
- embeddable within applications as a scripting interface
Popularity: 3% [?]
Related Posts
Comments
One Comment on Free Sofwares alternative to Matlab
-
Giuseppe Cardillo on
Tue, 22nd Dec 2009 15:01
Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!
Include MATLAB code in your comment by doing the following:
<pre lang="MATLAB">
%insert code here
</pre>


















































