P-ファイルにヘルプを含ませることはできますか?

5 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 23 Mar 2018
PCODEを使用して MATLAB 関数を P-ファイルに変更し、オリジナルのプログラムファイル(.m)を削除しました。しかしそのため、このファイルのヘルプの情報にアクセスすることができません。
 

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 23 Mar 2018
P-ファイルはMATLABの処理内容は含むことができますが、ヘルプの内容は含むことはできません。HELPコマンドを使用する際には、MATLABはヘルプの内容を表示するために.mファイルは検索しますが、.pファイルは検索しません。 
pファイルのヘルプを表示するための方法としましては、.mファイルから.pファイルを生成する際に、ヘルプの内容のみを含む.mファイルを生成します。 
以下の関数では、.mファイルからヘルプの記述の部分のみを抜き出し、元のファイル名の先頭に「_」をつけて保存します。このファイルを.pファイルとともに配布します。 
%--------------------------- 
function help2file(fname) 
% HELP2FILE extract the help informations from a MATLAB file and save it separately 
% the help information will be saved with the same name but using an underscore as a prefix. 
mhelp = help(fname); 
fname = [strrep(fname,'.m','') '.m']; 
fid = fopen(['_' fname],'w'); 
fwrite(fid,['%' strrep(mhelp,sprintf('\n'),sprintf('\n%%'))], 'char'); 
fclose(fid); 
%--------------------------- 
 
 

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!