GNU Octave有没有办法打印用户定义函数的源代码?
例如,我在交互式提示中定义了一个函数:
octave:nn> function y = f(x); y = x; endfunction;
现在有没有办法在提示符后面查找这个函数定义?像
这样的东西octave:nn> showsource("f")
ans = function y = f(x); y = x; endfunction;
答案 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
定义了该功能,您可以使用formula
或char
查看该功能的正文:
>> f = inline("x");
>> formula(f)
ans = x
>> char(f)
ans = x