将函数的帮助存储在 MATLAB 中的变量中

Store a function's help in a variable in MATLAB

我想创建一个 html 文件来打印一个文件夹中所有功能的讲义。有没有办法以编程方式访问每个函数的帮助以准备字符串输入?

我在像这样的程序中考虑一些虚构的getfunchelp()

Functions=dir('*.m');

fid = fopen('FunctionSummary.htm','a');
fprintf(fid, ['<HTML><HEAD><TITLE> Function Summary </TITLE>\n']);

for ii=1:length(Functions)

   FunctionName=Functions(ii).name;
   FunctionHelp=getfunchelp(FunctionName); % <= This one over here

   fprintf(fid, ['<H2>',FunctionName,'</H2>']);
   fprintf(fid, ['\n<BR><i>',FunctionHelp,'</i> ']); 
    %... 

end

 fclose(fid);

或者有更好的方法吗? (publish() 可以在不打印其余功能代码的情况下更轻松地实现这一点吗?)

您可以使用 help 的输出来提供函数文档的 text-version

helpstr = help(Functions(ii).name);

可能还值得研究一下 custom documentation,因为 MATLAB 中已经内置了很多方法,可以以简洁明了的方式显示一系列函数的帮助。