塊註釋運算子

新增描述程式碼的註釋是一種很好的做法。它對其他人有幫助,甚至對於後來返回的編碼器也是如此。可以使用%符號或使用簡訊 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