2010-02-16 12 views
7

mögliche Dubletten:
free matlab environment
What’s the best MATLAB equivalent? (open source or otherwise free)Jede Open-Source-Software wie Matlab?

Bitte machen jede Open Source/Freie Software entspricht Matlab für Fenster mit derselben Syntax, die am besten und am weitesten verbreiteten

+1

Duplizieren: http://stackoverflow.com/questions/1072884/whats-the-best-matlab-equivalent-open-source-or-otherwise-free – gnovice

+0

FreeMat „FreeMat ist eine freie Umgebung für die schnelle Engineering und wissenschaftliches Prototyping und Datenverarbeitung. Es ist vergleichbar mit kommerziellen Systemen wie MATLAB von Mathworks und IDL von Research Systems, ist aber Open Source. FreeMat ist unter der GPL-Lizenz erhältlich. " – Xara

Antwort

5

Zuerst werden die offensichtliche Wahl für MATLAB Alternativen:

Und hier ist eine Reihe von ähnlichen Umgebungen:

+1

Sie könnten Salbei hinzufügen (http://www.sagemath.org/) zu dieser Liste, da es eine Menge der symbolischen Sachen tut, die andere nicht tun werden. –

5

octave ist meist kompatibel mit Matlab. Sie können mehr über die Unterschiede lesen here.

9

GNU Octave ist der nächste Ersatz, es große Teile der Matlab-Syntax unterstützt, und enthält eine Reihe von Verbesserungen (IMHO) auf die Sprache.

Aber wenn Sie sind vertraut mit Python Ich schlage vor, Sie auch einen Blick auf SciPy nehmen. Leistungsstarke Sprache, viele Bibliotheken und aktive Entwicklung in wissenschaftlichen Bibliotheken (plotting, Infinitesimalrechnung, etc.). Verwenden Sie die interaktive Shell ipython.

+0

Können Sie das, was Sie als Verbesserungen betrachten, erweitern? (Ich bin nur neugierig.) Danke! – JasCav

+0

Nun, es ist lange her, dass ich Oktave verwendet habe, aber wenn ich mich richtig erinnere octave ermöglicht den Zugriff auf Matrixelemente, die direkt von einer Funktion zurückgegeben werden, zB: 'magic (5) (1,1)'. Matlab benötigt temporäre Variablen. – catchmeifyoutry

1

Während ich in der Universität studierte, benutzte ich persönlich Sage für meine Labor- und Kursunterlagen-Berechnungen :-) Was ich daran liebe, ist, dass du keine neue Sprache lernen musst, wenn du Python bereits kennst.

1

Die beliebtesten Alternativen sind: Octave und Scilab (www.scilab.org).