2017-03-01 6 views
0

Wo kann ich mein Dokument speichern "Funktion.m", so kann ich diese Funktion von jedem Code in jedem Pfad meines PCs aufrufen? Ich habe bereits einige benutzerdefinierte Funktionen, aber ich weiß nicht, wo diese Codes gespeichert werden, um sie von einem beliebigen Teil aufrufen zu können.Benutzerdefinierte Funktion überall aufrufen? (Matlab)

Antwort

1

Speichern Sie sie an einem logischen Ort, an dem Sie sie wiederfinden können. Verwenden Sie dann addpath, um diesen Ordner dem Suchpfad von MATLAB hinzuzufügen, d. H., Wenn Sie eine Funktion verwenden, wird dieser Ordner ebenfalls versucht, diesen Ordner zu finden.

Sie können dies entweder per Skript tun, oder bearbeiten Sie startup.m mit diesem, so dass es automatisch enthalten ist, wenn MATLAB startet.

0

Alternativ zu Adriaan's Best-Practice-Antwort, ist die schnellste Möglichkeit, Ihre function.m im %USERPROFILE%/Documents/MATLAB Verzeichnis auf Ihrem PC ($home/Documents/MATLAB auf Linux und Mac) zu speichern. Dieses Verzeichnis befindet sich standardmäßig in Ihrem MATLAB-Suchpfad. Dies kann eine akzeptable Lösung sein, wenn Sie die Funktion häufig für verschiedene Projekte verwenden.

Schließlich gibt es eine „manuell“ Lösung: Führen Sie pathtool in MATLAB, fügen Sie das Verzeichnis Ihrer function.m über die grafische Benutzeroberfläche enthält, und drücken Sie speichern.

Verwandte Themen