Dónal
Dónal

Reputation: 187499

free MATLAB environment

I'm learning the MATLAB language and would like to have some kind of free environment to experiment with. The MATLAB environment provided by MathWorks is commercial. There appears to be a trial available, but I can't figure out how to get the trial license.

For the moment, all I need is a command-line and the "standard libraries".

Upvotes: 6

Views: 3760

Answers (6)

nikow
nikow

Reputation: 21548

If you are just starting with MATLAB I would strongly suggest to go the Python path instead (unless there is some very specific reason why you must use MATLAB). The basics (like array / matrix operations) are very similar to MATLAB.

In my current area of work (neuroscience) there is a strong migration from MATLAB to Python. Many groups are making the switch because Python is free and generally more powerful.

The basic packages you will probably need to get started would be numpy (basic array numerics), scipy (more algorithms) and matplotlib (plotting). Since you want to work on the command line I suggest IPython as well.

As already mentioned in another answer there are also some Python distributions which include many packages, like PythonXY, the Enthought Python Distribution, or Anaconda.

There are many tutorials available on the web, search a little and pick one you like.

Upvotes: 10

Stephen Friederichs
Stephen Friederichs

Reputation: 1059

I was recently enamoured of Python XY. It's not exactly like Matlab but it has many of the same functions and copies the look and feel. I would personally use it if I didn't want to buy a Matlab license though - not if I wanted to practice with a Matlab stand-in.

www.pythonxy.com

Upvotes: 3

gnovice
gnovice

Reputation: 125854

If you're interested in trying things out in MATLAB directly, there was a recent blog entry on The MathWorks website regarding free trial downloads of MATLAB and its various toolboxes. If you haven't tried contacting them already, the blog links to this page where you can request product trials or, if you already have a licensed product, you can sign in and downloads trials of toolboxes.

Upvotes: 2

WalkingRandomly
WalkingRandomly

Reputation: 4557

Other users have given you the examples that I would have suggested - Octave and Scilab. Of the two, I would say that Scilab is more powerful BUT Octave tries really hard to be source compatible with standard MATLAB and Scilab does not.

So, if your aim is to experiment with a MATLAB like language and learn skills that you will eventually be able to transfer over to MATLAB then I suggest that you stick with Octave.

Upvotes: 2

JD Long
JD Long

Reputation: 60746

Look into these:

Read this blog entry from Ryan Morlok for more info on open source Matlab alternatives.

I'm a big fan of R, but it's not a substitute for Matlab... it's an alternative. There's a big difference!

Upvotes: 6

CTT
CTT

Reputation: 17601

Octave is mostly compatible with matlab: http://www.gnu.org/software/octave/

Upvotes: 15

Related Questions