2013-10-23 75 views
2

我使用函數dbstack來獲取當前正在執行的函數的名稱。 dbstack返回一個結構,包含三個字段:file,nameline。我只對name感興趣。有什麼方法可以返回只是name字段當我打電話dbstack函數,或者我需要使用兩行(以下)嗎?從函數中返回一個字段,返回一個結構體

thisFunction = dbstack; 
thisFunctionName = thisFunction.name; 

回答

4

你的解決方案是做你想做的最簡單的(也是最好的)方式。

或者,你可以使用getfield

>> thisFunctionName = getfield(dbstack, 'name')