2010-12-26 21 views
0

Ich schreibe Programme, die auf Roboter basieren, die durch Labyrinthe navigieren (würde stochastische Programmierung beinhalten).MATLAB vs Python für die Programmierung Wahrscheinlichkeitsbasiertes Programm

Da es sich um ein schweres Matrixhandling (Pluspunkt für MATLAB) und einen Roboter (Pluspunkt für Prolog) handelt, stehe ich in einem Dilemma zwischen der Wahl von MATLAB und Prolog.

Hinweis: Ich habe MATLAB in meiner Arbeitsumgebung, daher sind die Kosten kein Problem.

+4

Ihr Titel zeigt Python vs. Matlab an, während Ihr Kontext Prolog vs Matlab vorschlägt. Ich bin kein Experte in Prolog oder Python, aber meinst du Prolog in Ihrem Titel auch, oder gibt es eine Möglichkeit, Logik-Programmierung in Python wie http://pyke.sourceforge.net/ –

Antwort

2

Wie bereits erwähnt, bin ich mir nicht sicher, ob Sie nach Vergleichen zwischen MATLAB und Python oder MATLAB und Prolog suchen. Ich kann zumindest mit dem ersten sprechen: MATLAB bietet schnelle lineare algebraische Berechnungen und eine großartige IDE ... und das ist alles. Python kostet Sie viel weniger Kopfschmerzen (und Dollars), und Sie können "schweres Matrixhandling" fast genauso leicht handhaben, wenn Sie speziell auf Numpy oder SciPy im Allgemeinen reagieren.

Auch VPython (Visual Python) ist ein großartiges 3D-Visualisierungstool, das Numpy unter der Haube verwendet. Ich entwickelte einen Robotersimulator mit VPython; Sie können Screenshots und Beispielcode (für einfache Wand-Following Labyrinth-Navigation) sehen, die Sie in a recent blog post auschecken können.