主要内容

mfilename

当前运行代码的文件名

说明

mfilename 返回一个字符向量,其中包含发生函数调用的文件的名称。如果从文件中调用,则会返回该文件的名称。这样,脚本或函数就可以确定其名称。

示例

p = mfilename("fullpath") 返回其中进行了调用的文件的完整路径和名称,不包括文件扩展名。

某个方法中的 c = mfilename("class") 返回该方法的类,不包括前导的 @ 符号。如果从非方法中调用,它将返回空字符向量。

示例

全部折叠

显示当前文件名。

mfilename
ans = 
'MfilenameExample'

提示

  • 如果您使用除 "fullpath""class" 之外的任何参量调用 mfilename,则该函数的行为如同您在未使用任何参量的情况下调用它一样。

  • 如果从命令行调用,mfilename 返回空字符向量。

  • 要获取 MATLAB® 函数文件的调用方的名称,请将 dbstack 与一个输出参量配合使用。

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出