代码之家  ›  专栏  ›  技术社区  ›  CaptainProg

从返回结构的函数中返回字段

  •  2
  • CaptainProg  · 技术社区  · 11 年前

    我正在使用函数 dbstack 以获取当前正在执行的函数的名称。 数据库堆栈 返回一个结构,包含三个字段: file , name line .我只对 名称 有什么方法可以退货吗 只是 这个 名称 当我调用 数据库堆栈 函数,还是我需要使用两行(以下)?

    thisFunction = dbstack;
    thisFunctionName = thisFunction.name;
    
    1 回复  |  直到 11 年前
        1
  •  4
  •   Shai    11 年前

    你的解决方案是做你想做的事情的最简单(也是最好的)方式。

    或者,您可以使用 getfield

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