2010-11-18 18 views

Antwort

3

MATLAB der Lage ist, zu kompilieren Ihre .m-Dateien in Binärdateien, wenn sie nur schneller ausgeführt werden sollen:

http://www.mathworks.com/help/toolbox/compiler/mcc.html

+0

Sie werden durch den Begriff "Compiler" getäuscht, wie es von Mathworks verwendet wird. Es ist kein Compiler, sondern ein "Packager" wie MATLAB p-Code, und Sie benötigen immer noch einen Interpreter (MATLAB Common Runtime) und der Code läuft nicht schneller - er läuft langsamer. – Mikhail

+0

Sie irren sich - ich habe Matlab ausgiebig für 4,5 Jahre während meiner Doktorarbeit verwendet und es ist möglich, Matlab-Code in Binärcode zu kompilieren. – Rob

+1

OK, um genau zu sein, war es mit MATLAB 6 möglich, die Dinge änderten sich, als MATLAB 7 2004 herauskam – Mikhail

1

Wenn C++ ist akzeptabel, könnten Sie eine Bibliothek versuchen wie Armadillo, die C++ Versionen vieler MATLAB-Funktionen zur Verfügung stellt. Dies ermöglicht eine relativ einfache Umwandlung vieler Funktionen.