如何在 GNU Octave 中查看函数体

Ala*_*n E 4 octave

GNU Octave 有没有办法打印用户定义函数的源代码?

例如,我在交互式提示中定义了一个函数:

octave:nn> function y = f(x); y = x; endfunction;
Run Code Online (Sandbox Code Playgroud)

现在有没有办法稍后在提示符中查找这个函数定义?就像是

octave:nn> showsource("f")
ans = function y = f(x); y = x; endfunction;
Run Code Online (Sandbox Code Playgroud)

sik*_*056 7

要显示任何函数的内容,请使用type函数:

    >> function y = f(x); y = x; endfunction;
    >> type ("f")
    f is the command-line function:

    function y = f (x)
      y = x;
    endfunction
Run Code Online (Sandbox Code Playgroud)

  • 是的,[更改于 2015 年 5 月添加](http://hg.savannah.gnu.org/hgweb/octave/rev/abf85f8cbd6c) 导致版本 4.2.0 关闭[bug #40462](https:// savannah.gnu.org/bugs/?40462),与您遇到的问题几乎相同。 (2认同)