2016-03-24 2 views
4

Ich habe eine bereits laufende Instanz von Matlab und ich möchte mein Matlab-Projekt von der gleichen Instanz von Matlab ausführen, anstatt eine separate Instanz zu öffnen. Eigentlich muss ich Matlab schneller verarbeiten und dieses häufige Öffnen macht es langsam. Wie mache ich das ?.Wie Matlab-Code von bereits laufenden Instanz ausführen?

Ich Matlab von PHP Aufruf:

$command = "matlab -nojvm -nodesktop -nodisplay -r \"Preprocess('$photo_upload_path','$processed_photo_output_path');exit\""; 
exec($command); 

Ich bin ein Windows-Maschine.

Antwort

0

Die Antwort auf this question deckt im Wesentlichen Ihre Frage ab. Es scheint, dass der MATLAB COM Automation Server der richtige Weg ist, oder Sie haben mehr Erfolg mit MATLABs Python-Engine. Die akzeptierte Antwort zeigt jedoch eine weniger ausgefallene, aber wahrscheinlich viel einfachere und nützlichere Alternative (d. H. Eine Instanz von MATLAB ausführen, die nach Textdateien sucht, die angeben, welcher Code ausgeführt werden soll). In PHP benötigen Sie dann nur Dateioperationen, um die Ergebnisse zu überprüfen.

Verwandte Themen