2

我正在使用该函数dbstack来获取当前正在执行的函数的名称。dbstack返回一个结构,包含三个字段filenameline。我只对name. 当我调用函数时,有什么方法可以name返回字段dbstack,还是需要使用两行(以下)?

thisFunction = dbstack;
thisFunctionName = thisFunction.name;
4

1 回答 1

4

您的解决方案是做您想做的最简单(并且可能是最好)的方法。

或者,您可以使用getfield

>> thisFunctionName = getfield( dbstack, 'name' )
于 2013-10-23T10:19:40.860 回答