我想用MATLAB Publish来记录我的代码。
我的问题是,如何在命令行中键入help getImProcessParam
时没有显示换行符?
在我写的m文件中
%% Get Image Processing Parameter
% This function return a struct containing some settings to process an
% image.
%
% Usage:
% X=getImProcessParam(set)
% input: an identifier to select a parameter set
% output: a struct containing all selectable parameters, some are set so defined values, some keep empty
当我在命令行输入帮助getImProcessParam
时,我会收到:
Get Image Processing Parameter
This function return a struct containing some settings to process an image.
Usage:
X=getImProcessParam(set)
input: an identifier to select a parameter set
output: a struct containing all selectable parameters, some are set so defined values, some remain empty
但是当我使用Publish时,整个注释被压缩成一行。我怎么能抑制这种行为,我需要写什么来在命令行和发布上获得相同的提示?
即。 \n
无效。
答案 0 :(得分:2)
在%和第一个字符之间添加和多余的空格。这将强制发布输出到预先格式化的文本。
%% Get Image Processing Parameter
% This function return a struct containing some settings to process an image.
%
% Usage:
% X=getImProcessParam(set)
% input: an identifier to select a parameter set
% output: a struct containing all selectable parameter, some are set so defined values, some keep empty
答案 1 :(得分:0)
我发现如前所述,添加额外空格会将格式更改为等宽字体。我通过使用html标记获得了新的一行。
%% Get Image Processing Parameter
% This function return a struct containing some settings to process an
% image.
%
% <html>
% <p>Usage:<br>
% X=getImProcessParam(set)<br>
% input: an identifier to select a parameter set<br>
% output: a struct containing all selectable parameters, some are set so defined values, some keep empty</p>
% </html>
我认为这只有在您以html格式发布时才有效。您也应该可以为Latex文档执行类似的操作。