在Matlab的最新版本中(我已在Windows上的R2014b和R2015a中看到它),当您键入时,您help foo将获得该函数及其签名的简要说明.例如,键入help bsxfun产生类似这样的东西(只有更好的格式):
此MATLAB函数应用由功能句柄中指定的元件逐个元件二进制运算
fun到数组A和B,并启用单扩张.Run Code Online (Sandbox Code Playgroud)C = bsxfun(fun,A,B)参考页面
bsxfun另见
arrayfun,repmat其他用途
bsxfundistcomp/bsxfun
这当然只是实际文档的摘要.要获取您需要输入的完整文档doc foo.这将打开HTML帮助浏览器,这需要相当长的时间(至少在某些计算机上).
有没有办法在命令窗口中获得完整的帮助(从而避免使用帮助浏览器),因为它曾经是旧的Matlab版本?
为了更详细地研究这个问题,我将"旧的"Matlab版本定义为没有HTML帮助的版本,将"新"版本定义为那些版本.我还需要为每种类型的帮助命名,以便引用它们:
FP(Full,Plain):纯文本形式的完整帮助,在Matlab命令窗口(旧样式)中显示.
SH(Summarized,HTML):以HTML形式汇总帮助,在Matlab命令窗口中显示.
FH(完整,HTML):HTML形式的完整帮助,显示在帮助浏览器中.
众所周知,FP帮助的文本包含在定义函数的文件的第一个注释行中.在新的Matlab版本中,函数也可能具有关联的HTML文件.此文件包含HTML标记中的SH帮助和HTML代码中的FH帮助.
可能的行为是:
help foo产生了FP帮助.help foo如果foo有关联的HTML帮助文件,则生成SH帮助,如果没有,则生成FP帮助.doc foo如果foo有相关的HTML帮助文件,则生成FH帮助.如果没有,FP帮助将显示在帮助浏览器中(无格式).所以这个问题更恰当地表达为:如果foo有一个关联的HTML帮助文件,如何在新的Matlab版本中显示FP帮助.这个问题很有意义,因为
matlab ×1