Wie kann ich Befehlszeilenargumente an eine eigenständige MATLAB-Programmdatei übergeben, die auf Linux/UNIX läuft?Wie kann ich Befehlszeilenargumente an eine eigenständige MATLAB-Programmdatei übergeben, die unter Linux/Unix läuft?
Ich muss mein MATLAB-Skript als eigenständige Datei kompilieren, die auf einer Maschine ohne MATLAB ausgeführt werden kann. Es muss in der Lage sein in einer Art und Weise zu arbeiten, ähnlich wie C des argv[]
, wo Sie wie folgt vor:
Befehlszeile:
myfile argument1.txt argument2.txt
wo Argument 1 und 2 sind die Ein- und Ausgabedateien.
Die genaue Syntax ist nicht wichtig, aber es sollte funktionieren wie argv[]
. Was ist eine Funktion, die dies tun könnte?
Was ich meine ist, dass ich MATLAB auf meinem Computer habe, aber ich brauche, um eine eigenständige ausführbare Datei zu machen, die auf Unix-Systemen ohne MATLAB auf diesen Computern ausgeführt werden können (es ist ein Cluster, das nur MATLAB auf einem Knoten hat). Ich muss einen Weg finden, die Varargin-Funktion zu machen, ohne MATLAB auf dem Computer installiert zu haben, auf dem das Programm läuft. Wenn ich MATLAB sagen kann, dass es die MATLAB-Bibliothek in jede ausführbare Datei einfügen soll, ist das in Ordnung, solange es ein vollständiges Standalone-Paket ist.
Was ist mit dem zurückgegebenen Wert? – guilhermecgs