Имя файла кода, выполняемого в настоящее время
mfilename
p = mfilename('fullpath')
c = mfilename('class')
mfilename возвращает вектор символов, содержащий имя файла файла, в котором происходит вызов функции. Когда названо из файла, это возвращает имя того файла. Это позволяет скрипту или функции определять свое имя.
p = mfilename('fullpath') возвращает полный путь и имя файла, в котором вызов происходит, не включая расширение файла.
c = mfilename('class') в методе, возвращает класс метода, не включая ведущий @ знак. Если названо из неметода, это дает к пустому символьному вектору.
Если mfilename вызван любым аргументом кроме вышеупомянутых двух, он ведет себя, как будто он был назван без аргумента.
Когда названо из командной строки, mfilename возвращает пустой символьный вектор.
Получить имена вызывающих сторон MATLAB® файл функции, использовать dbstack с выходным аргументом.