函式名稱: mfilename
函式功能: 返回當前正在運行的函式所在檔案的檔案名稱。
語法格式:
mfilename
p = mfilename('fullpath')
c = mfilename('class')
相關函式: dbstack, function, nargin, nargout, inputname
程式示例
function myfun(varargin)
for k = 1:nargin
fprintf('input argument index: %s, input argument name: %s.\n', ...
num2str(varargin{k}), inputname(k));
end
fprintf('current file name: %s.\n', mfilename);
end
把這個函式保存為myfun.m
輸出結果
>> a = 1; b = 2; c = 3;
>> myfun(a, b, c)
input argument index: 1, input argument name: a.
input argument index: 2, input argument name: b.
input argument index: 3, input argument name: c.
current file name: myfun.