4

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

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

octave:nn> function y = f(x); y = x; endfunction;

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

octave:nn> showsource("f")
ans = function y = f(x); y = x; endfunction;
4

2 回答 2

4

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

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

    function y = f (x)
      y = x;
    endfunction
于 2017-02-18T22:17:54.947 回答
3

如果函数是用 定义的inline,您可以使用formulachar查看函数的主体:

>> f = inline("x");
>> formula(f)
ans = x
>> char(f)
ans = x
于 2013-04-09T13:58:26.233 回答