我正在寻找一种在命令窗口中显示函数代码(未格式化)的方法。通过这种方式,我想轻松检查预期的输入参数是什么,帮助文本以及代码的某些部分。
写作时
help functionname
我只收到帮助文本
有没有办法获得完整的代码?
答案 0 :(得分:4)
你想要的是什么
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
···