2013-10-23 3 views
2

나는 현재 실행중인 함수의 이름을 얻기 위해 dbstack 함수를 사용하고 있습니다. dbstackfile, nameline의 세 필드가있는 구조체를 반환합니다. 나는 name에만 관심이 있습니다. dbstack 함수를 호출 할 때 name 필드를 반환하는 방법이 있습니까? 아니면 두 줄 (다음)을 사용해야합니까?구조체를 반환하는 함수에서 필드를 반환하십시오.

thisFunction = dbstack; 
thisFunctionName = thisFunction.name; 

답변

4

귀하의 솔루션은 귀하가 원하는 것을하는 가장 쉬운 방법입니다.

다른 방법으로는 사용할 수 getfield

>> thisFunctionName = getfield(dbstack, 'name') 
관련 문제