Hauptinhalt

mfilename

R2026b

Dateiname des derzeit ausgeführten Codes

Beschreibung

mfilename gibt einen Zeichenvektor mit dem Namen der Datei zurück, in der die Funktion aufgerufen wird. Wird sie innerhalb der Datei aufgerufen, wird der Name dieser Datei zurückgegeben. Dadurch kann ein Skript oder eine Funktion den Namen bestimmen.

Beispiel

p = mfilename("fullpath") gibt den vollständigen Pfad und Namen ohne Dateinamenerweiterung der Datei zurück, in der der Aufruf stattfindet.

c = mfilename("class") gibt in einer Methode die Klasse der Methode ohne vorgestelltes @-Zeichen zurück. Bei einem Aufruf außerhalb einer Methode wird ein leerer Zeichenvektor zurückgegeben.

Beispiele

alle reduzieren

Zeigt den aktuellen Dateinamen an.

mfilename
ans = 
'LiveEditorEvaluationHelperE442e22a3de5845c5a1a96dc8057473f5'

Tipps

  • Wenn Sie mfilename mit einem beliebigen anderen Argument als "fullpath" oder "class" aufrufen, verhält sich die Funktion wie bei einem Aufruf ohne Argument.

  • Wenn Sie mfilename über die Befehlszeile aufrufen, gibt sie einen leeren Zeichenvektor zurück.

  • Wenn Sie die Namen der Personen ermitteln möchten, die eine MATLAB®-Funktionsdatei aufgerufen haben, verwenden Sie dbstack mit einem Ausgabeargument.

Erweiterte Fähigkeiten

alle erweitern

C/C++ Codegenerierung
Generieren Sie C und C++ Code mit MATLAB® Coder™.

GPU-Codegenerierung
Generieren von CUDA® Code für NVIDIA® Grafikprozessoren mit dem GPU Coder™.

Versionsverlauf

Eingeführt vor R2006a