Ich habe zwei ziemlich kräftige Codes, einen in Matlab, der einige sehr spezifische Matlab-Sachen macht, die eine CSV-Datei ausgeben. Ich habe dann auch ein jsl-Skript, das diese CSV-Datei nimmt und eine Reihe von Analysen durchführt und alles in ein Journal kompiliert. Wofür ich früher eine Woche gebraucht habe, sind diese beiden Codeläufe in 2 Minuten erledigt. Vielleicht werde ich gierig.
Aber ich würde gerne NUR mein JSL-Skript ausführen, bei dem der Anfang des Skripts den Matlab-Code startet, die CSV-Datei an das JSL-Skript zurückgibt und dann das Skript seine Sache erledigt.
Ich habe über die Integration von Matlab gelesen und erfolgreich einen Link hergestellt und einige * einfache * Vektor-Sachen gemacht, um zu überprüfen, ob es funktioniert.
Ich bin mir jedoch nicht sicher, wie ich auf meine Matlab-Funktion verweisen soll.
Ich habe die Funktion jmp genannt.
Und in JSL
mc = MATLAB Submit("jmp" );
die zurückkehrt
Unbekannte Funktion oder Variable 'jmp'.
Ich habe dann meinen jmp-Funktionspfad zur Matlab-Umgebung hinzugefügt, damit außerhalb des Verzeichnisses darauf verwiesen werden kann. aber ich bekomme den gleichen Fehler.
Ich habe auch versucht, den Funktionscode in das "" zu kopieren, aber das war schwierig, weil mein Code viele " und ' enthält. Die Syntax hat also weiterhin die Auswahl aufgehoben und den Code ausgewählt.
Jeder Input wäre willkommen.
Irgendwelche Eingaben zum Ausführen von kräftigem Matlab-Code von jmp?