Ich lerne die MATLAB-Sprache und möchte eine Art von freier Umgebung zum Experimentieren haben. Die von MathWorks zur Verfügung gestellte MATLAB-Umgebung ist kommerziell. Es scheint eine Testversion verfügbar zu sein, aber ich kann nicht herausfinden, wie ich die Testlizenz bekomme.
Im Moment brauche ich nur eine Befehlszeile und die "Standardbibliotheken".
Wenn Sie gerade mit MATLAB beginnen, würde ich Ihnen dringend empfehlen, stattdessen den Python Pfad zu verwenden (außer dort ist ein sehr spezifischer Grund, warum Sie MATLAB verwenden müssen). Die Grundlagen (wie Array / Matrix-Operationen) sind MATLAB sehr ähnlich.
In meinem aktuellen Arbeitsgebiet (Neurowissenschaften) gibt es eine starke Migration von MATLAB zu Python. Viele Gruppen machen den Wechsel, weil Python kostenlos und generell leistungsfähiger ist.
Die grundlegenden Pakete, die Sie wahrscheinlich benötigen, um zu beginnen, wären numpy (grundlegende Array-Zahlen), scipy (mehr Algorithmen) und matplotlib (Plotten). Da Sie in der Befehlszeile arbeiten möchten, empfehle ich auch IPython .
Wie bereits in einer anderen Antwort erwähnt, gibt es auch einige Python-Distributionen, die viele Pakete enthalten, wie PythonXY , die Enthught Python-Distribution oder Anaconda .
Es gibt viele Tutorials im Internet, suchen Sie ein wenig und wählen Sie eine, die Sie mögen.
Schauen Sie sich diese an:
Lesen Sie diesen Blogeintrag von Ryan Morlok für weitere Informationen auf Open-Source-Matlab-Alternativen.
Ich bin ein großer Fan von R , aber es ist kein Ersatz für Matlab ... es ist eine Alternative. Es gibt einen großen Unterschied!
Ich war kürzlich verliebt in Python XY. Es ist nicht genau wie Matlab, aber es hat viele der gleichen Funktionen und kopiert das Aussehen und Gefühl. Ich würde es persönlich nutzen, wenn ich keine Matlab-Lizenz kaufen wollte - nicht, wenn ich mit einem Matlab-Stand-in üben wollte.
Andere Benutzer haben Ihnen die Beispiele gegeben, die ich vorgeschlagen hätte - Octave und Scilab. Von den beiden würde ich sagen, dass Scilab leistungsfähiger ist, aber Octave versucht wirklich, Quellkompatibilität mit Standard MATLAB und Scilab nicht zu sein.
Wenn Sie also mit einer MATLAB-ähnlichen Sprache experimentieren und Fähigkeiten erlernen möchten, die Sie eventuell auf MATLAB übertragen können, dann empfehle ich Ihnen, bei Octave zu bleiben.
Wenn Sie MATLAB direkt ausprobieren möchten, gibt es ein aktuelles Blog Eintrag auf der MathWorks-Website zu kostenlosen Testversionen von MATLAB und seinen verschiedenen Toolboxen. Wenn Sie noch nicht versucht haben, Kontakt mit ihnen aufzunehmen, können Sie über den Blog auf diese Seite zugreifen Produkttests oder, wenn Sie bereits ein lizenziertes Produkt besitzen, können Sie sich anmelden und Testversionen von Toolboxen herunterladen.
Tags und Links matlab