htmlファイルを作成して、すべての関数を1つのフォルダに含めるようにしたいとします。文字列入力を準備するために各関数のヘルプにプログラムでアクセスする方法はありますか?関数のヘルプをMATLABの変数に格納します
私はこのようなプログラムの中で架空の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()
機能コードの残りの部分を印刷せずに簡単にこれを達成することができますか?)
機能ヘルプの定義方法によって異なります。 2つの方法があります。それらのうちの1つは基本的に '% 'を持つ最初のN行です。これは、非常に「基本的な」書式設定の助けを借りて関数を作成します。もう一つは 'html'フォーマットです(MATLABの組み込み関数のように)。最初のものを読むのは簡単です.mファイルを開き、行を読み込みますutilは初期の '%'を持っていません。もう1つはもっと複雑かもしれません。 –
ありがとうございます、これもうまくいきますが、私は助けについてのビットを発見してうれしく思います。 – McMa