Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

mfilename

当前正在运行的代码的文件名

语法

mfilename
p = mfilename('fullpath')
c = mfilename('class')

说明

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

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

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

提示

如果使用以上两个参数以外的任意参数调用 mfilename,则其行为如同未使用任何参数进行调用一样。

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

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

扩展功能

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

版本历史记录

在 R2006a 之前推出