2014-01-30 10 views
7

Ich habe ein MATLAB-Skript/eine MATLAB-Funktion geschrieben: Wie kann ich wissen, welche minimale MATLAB-Version benötigt wird, um es auszuführen? (ohne es auf verschiedenen MATLAB-Versionen ausführen zu müssen)Wie kann ich wissen, welche minimale MATLAB-Version benötigt wird, um ein Skript/eine Funktion auszuführen?

+0

Überprüfen Sie die Dokumentation für die alte Version. http://www.mathworks.de/de/help/doc-archives.html – Daniel

+0

Wie hilft das? Ich habe den Code geschrieben, es ist keine MATLAB-Funktion. –

+0

Sie müssen mit älteren Versionen ausprobieren oder die Dokumentation für die aufgerufenen Funktionen prüfen. – Daniel

Antwort

3

Wenn Sie es vor kurzem geschrieben haben, ist der Code hoffentlich noch frisch in Ihren Gedanken.

In diesem Fall würde ich empfehlen, die Release Notes zu greifen, und lesen Sie rückwärts, bis Sie eine neue Funktion finden, die Sie verwendet haben.

Für die meisten meiner Code-Fragmente stoppt die Abwärtskompatibilität an dem Punkt, an dem ~ nicht als Ausgabe zulässig ist, wobei sort nur ein mögliches Ausgabeargument hat. Oder wo rng noch nicht existiert. Ich würde zumindest auf diese Punkte eingehen, da es sich um ziemlich bedeutende Änderungen handelt.


Wenn Sie nicht bereit sind, eine Menge Läufe für verschiedene Versionen, um zu versuchen: nur eine Vermutung machen. Wenn es auf einer alten Version und einer neuen Version ausgeführt wird, ist es sehr wahrscheinlich, dass es auch in allen Versionen dazwischen ausgeführt wird. Wenn es sich um eine einmalige Frage handelt und der Code einfach zu verwenden ist, Sie aber keine alte Matlab-Version erhalten möchten, können Sie den Mathworks-Support kontaktieren und ihn bitten, es zu versuchen.

Hinweis: Wenn Sie nur über die Gültigkeit der Syntax besorgt sind, kann es ausreichen, alte mlint-Versionen anstatt vollständige Installationen auszugraben?

+1

+1 Beachten Sie auch, dass ['unique'] (http://www.mathworks.es/es/help/matlab/ref/unique.html) sein Verhalten auf R2013a geändert hat. Das hat mir in der Vergangenheit Probleme bereitet –

Verwandte Themen