在命令窗口中显示代码,如Matlab中的'help'

时间:2018-03-14 14:59:45

标签: matlab reflection

我正在寻找一种在命令窗口中显示函数代码(未格式化)的方法。通过这种方式,我想轻松检查预期的输入参数是什么,帮助文本以及代码的某些部分。

写作时

help functionname

我只收到帮助文本

有没有办法获得完整的代码?

1 个答案:

答案 0 :(得分:4)

stantard(非内置)函数的解决方案

你想要的是什么

type functionname

示例:

>> type mean

function y = mean(x,dim,flag,flag2)
%MEAN   Average or mean value.
%   S = MEAN(X) is the mean value of the elements in X if X is a vector. 
%   For matrices, S is a row vector containing the mean value of each 
%   column. 
···

内置函数的解决方法

内置函数没有Matlab代码;他们直接是口译员的一部分。对于这些功能,上述方法不起作用。例如:

>> type find
'find' is a built-in function.

但是,通常还有一个函数文件,它只包含注释。你可以用

打开它
open find

这将在Matlab编辑器中打开文件find.m,其中包含:

%FIND   Find indices of nonzero elements.
%   I = FIND(X) returns the linear indices corresponding to 
%   the nonzero entries of the array X.  X may be a logical expression. 
%   Use IND2SUB(SIZE(X),I) to calculate multiple subscripts from 
···