How do I include help with my P-files from MATLAB?
8 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2010 年 1 月 20 日
編集済み: MathWorks Support Team
2018 年 3 月 23 日
I used PCODE to pre-parse my MATLAB function files into P-files and then removed the original program files. However, I am now unable to access the help information for the files.
採用された回答
MathWorks Support Team
2018 年 5 月 8 日
P-files contain only the parsed MATLAB code. They do not include the help or other comments from the original file. When you use the HELP command, MATLAB looks for a file with the specified name and a .M extension. In order to include help with your P-files, you will need to include a separate .M containing the help comments. If both a .M and .P file exist, MATLAB will call the P-file for execution, so the .M file only needs to contain the help comments.
The following function extracts the help informations from a MATLAB function and saves it into a new file. The help information will be saved in a file with the same name but using an underscore as a prefix.
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%%'))]);
fclose(fid);
0 件のコメント
その他の回答 (0 件)
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!