2013-05-31 17 views
5

Gibt es ein MATLAB-Add-In für Visual Studio?Entwickeln von MATLAB-Code in Visual Studio

Ich fand eine old one, die mit Visual Studio 6 funktioniert. Es gibt auch das Eclipse Plugin, aber ich bevorzuge Visual Studio als IDE.

+7

Was ist los mit Matlab IDE? Warum willst du mit VS arbeiten? – Shai

+1

Ich bin nicht verrückt danach, ich würde lieber eine IDE verwenden, die mir vertraut ist. – zmbq

+2

Vielleicht kann [this] (http://www-rohan.sdsu.edu/doc/matlab/toolbox/compiler/ch04st18.html) hilfreich sein – Groot

Antwort

3

Wie vertraut Sie auch mit VS sind, würde ich empfehlen, es aufzugeben, wenn Sie Matlab verwenden. Ich habe mehrere IDEs bei der Entwicklung von Code für Matlab verwendet und komme immer wieder auf den integrierten Editor zurück.

Matlabs Editor ist einfach zu bedienen und vollständig in das Programm integriert. Da Matlab eine Skriptsprache ist, ist der Debugger auch sehr flexibel und interaktiv.

Es gibt viele nützliche Funktionen des Editors, die (wahrscheinlich) nicht in VS, darunter sein würde:

  • Gruppe Ihren Code in „Zellen“, die Sie Codeblöcke im Fluge bewerten lassen
  • einen Teil des Codes auswählen und bewerten es
  • eine interaktive variablen-Editor, der sowohl bei der Debug-Modus zur Verfügung steht, und es außerhalb
  • ein Befehlsfenster, das Sie Befehle
  • zu bewerten erlaubt
  • eine mächtige Befehlsgeschichte, mit der Sie vergangene Befehle anzeigen und auswerten können.
  • im Debug-Modus Befehle oder andere Codeblöcke auswerten. Tatsächlich können Sie während des Debuggens jeden Code aufrufen und sogar diesen Code debuggen!
  • Tabulatorvervollständigung für alle Variablen und Funktionen zur Zeit auf dem Matlab Pfad
  • Die M-Lint-Funktion hilft, indem sie Feedback Codequalität verbessern (in Form von Unterstreichungen) auf beiden Fehlern und fragwürdige Verwendung

Ein Beispiel: Sie debuggen eine Funktion, und Sie kommen zu einer kniffligen Codezeile zum Debuggen. Anstatt über diese Zeile zu gehen, können Sie sie markieren und im Befehlsfenster oder sogar in einem kleinen Teil der Zeile auswerten. Auf diese Weise können Sie Ihren Code iterativ korrigieren, ohne den Debugger verlassen zu müssen.

Die einzige Zeit, die ich VS für Matlab empfehlen würde, ist beim Schreiben/Debuggen von MEX-Funktionen. Sie werden VS nicht verwenden, um sie zu kompilieren, aber VS ist definitiv eine bessere IDE zum Schreiben von C/C++ - Code.

Verwenden Sie bei der Entwicklung von Software immer die IDE, die am besten für das geeignet ist, was Sie tun. Das Erlernen einer neuen IDE kann entmutigend sein, aber Matlabs Editor hat eine relativ geringe Lernkurve im Vergleich zu anderen.

Verwandte Themen