tags:

views:

333

answers:

6

It seems you need a license to use MATLAB. I do not have one so I was wondering if there was some highly-compatible substitute for it in Linux.

+7  A: 

GNU Octave has "a language that is mostly compatible with MATLAB". They also have a section in their FAQ about MATLAB compatibility that covers pretty much all the difficulties/differences between the two.

Depending on what exactly you need to do:

  • gnuplot is good for basic-intermediate graphing
  • matplotlib (using Python) is also good for graphing
  • Maxima is a computer algebra system
Mark Rushakoff
+5  A: 

I'm not sure if these are applicable without knowing what you're trying to achieve.

Sadly, you won't get anything as powerful as Matlab without paying up.

idea
Eh? Surely you just mean Scilab, rather than "Matlab to Scilab translator"; TeXmacs is a document creator not a MATLAB alternative; Sage is more for pure maths than linear algrebra. Also, you missed R.
Richie Cotton
+1  A: 

There is Octave, an open source Matlab-like program. Don't know how compatible it is with the 'real' Matlab.

Jesper
A: 

Besides Octave, check also: Pari/GP http://pari.math.u-bordeaux.fr/download.html

Bruno Rothgiesser
+1  A: 
  1. Octave
  2. Scilab
  3. Python + SciPy + MatPlotLib
Rorick
+3  A: 

Again depending on what exactly you need to do

  • R - a free software environment for statistical computing and graphics.
Adrian