从返回结构的函数返回一个字段

时间:2013-10-23 10:17:45

标签: matlab function struct

我正在使用函数dbstack来获取当前正在执行的函数的名称。 dbstack返回一个结构,其中包含三个字段:filenameline。我只对name感兴趣。当我调用name函数时,有没有办法返回 dbstack字段,还是需要使用两行(以下)?

thisFunction = dbstack;
thisFunctionName = thisFunction.name;

1 个答案:

答案 0 :(得分:4)

您的解决方案是最简单(也是最好)的方式,可以满足您的需求。

或者,您可以使用getfield

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