メインコンテンツ

mfilename

R2026b

現在実行中のコードのファイル名

説明

mfilename は、関数呼び出しが行われるファイルの名前を含む文字ベクトルを返します。ファイル内から呼び出された場合は、そのファイルの名前を返します。これにより、スクリプトや関数でファイル名を特定できるようになります。

例

p = mfilename("fullpath") は、呼び出されるファイルの名前と絶対パスを返します。これには、ファイル名の拡張子は含まれません。

c = mfilename("class") は、メソッド内で実行すると、先頭に @ 符号を含めないで、メソッドのクラスを返します。メソッドでないものから呼び出された場合、空の文字ベクトルを返します。

例

すべて折りたたむ

現在のファイル名を表示します。

mfilename
ans = 
'LiveEditorEvaluationHelperE442e22a3de5845c5a1a96dc8057473f5'

ヒント

  • mfilename を "fullpath" または "class" 以外のいずれかの引数を指定して呼び出すと、引数なしで関数を呼び出した場合と同じ動作になります。

  • コマンド ラインから呼び出された場合、mfilename は空の文字ベクトルを返します。

  • MATLAB® 関数ファイルの呼び出し元の名前を取得するには、出力引数を指定して dbstack 関数を使用します。

拡張機能

すべて展開する

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2006a より前に導入