Main Content

mfilename

현재 실행 중인 코드의 파일 이름

설명

예제

mfilename은 함수 호출이 발생하는 파일의 이름을 포함하는 문자형 벡터를 반환합니다. 이 함수는 파일 내에서 호출되는 경우 해당 파일의 이름을 반환합니다. 이로써, 어느 스크립트나 함수의 이름을 확인할 수 있습니다.

p = mfilename("fullpath")는 호출이 발생하는 파일의 전체 경로와 이름을 반환합니다. 여기에는 파일 이름 확장자는 포함되지 않습니다.

c = mfilename("class")는 메서드에서 호출되면 해당 메서드의 클래스를 반환합니다. 여기에는 선행 @ 기호는 포함되지 않습니다. 메서드가 아닌 곳에서 호출되면 빈 문자형 벡터를 반환합니다.

예제

모두 축소

현재 파일 이름을 표시합니다.

mfilename
ans = 
'MfilenameExample'

  • "fullpath" 또는 "class" 이외의 인수를 사용하여 mfilename을 호출하면 함수는 마치 인수 없이 호출된 것처럼 동작합니다.

  • 명령줄에서 호출되는 경우 mfilename은 빈 문자형 벡터를 반환합니다.

  • MATLAB® 함수 파일 호출자의 이름을 가져오려면 출력 인수와 함께 dbstack을 사용하십시오.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |