如何在GNU Octave中查看函数体

时间:2013-03-06 23:11:21

标签: octave

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

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

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

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

这样的东西
octave:nn> showsource("f")
ans = function y = f(x); y = x; endfunction;

2 个答案:

答案 0 :(得分:4)

要显示任何功能的内容,请使用type功能:

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

    function y = f (x)
      y = x;
    endfunction

答案 1 :(得分:3)

如果使用inline定义了该功能,您可以使用formulachar查看该功能的正文:

>> f = inline("x");
>> formula(f)
ans = x
>> char(f)
ans = x