块注释运算符

添加描述代码的注释是一种很好的做法。它对其他人有帮助,甚至对于后来返回的编码器也是如此。可以使用%符号或使用短信 Ctrl+R 对单行进行注释。要取消注释以前注释的行,请删除%符号或使用短信 Crtl+T

虽然可以通过在每行的开头添加%符号来注释代码块,但是更新版本的 MATLAB(在 2015a 之后)允许你使用块注释运算符 %{ code %}。该运算符增加了代码的可读性。它可用于代码注释和功能帮助文档。可以折叠展开块以增加代码的可读性。

StackOverflow 文档

可以看出,%{%} 运算符必须单独出现在线路上。不要在这些行中包含任何其他文本。

function y = myFunction(x)
%{
myFunction  Binary Singleton Expansion Function
y = myFunction(x) applies the element-by-element binary operation
specified by the function handle FUNC to arrays A and B, with implicit
expansion enabled.
%}

%%  Compute z(x, y) = x.*sin(y) on a grid:
% x = 1:10;
y = x.';

%{
z = zeros(numel(x),numel(y));
for ii=1:numel(x)
    for jj=1:numel(y)
        z(ii,jj) = x(ii)*sin(y(jj));
    end
end
%}

z = bsxfun(@(x, y) x.*sin(y), x, y);
y = y + z;

end