在自动缩进时,我可以让MATLAB忽略一段代码吗?

ber*_*ers 6 matlab editor auto-indent

我喜欢MATLAB"智能缩进".Ctrl-A,Ctrl-I与我硬连线.然而,在我的一些-3000-行脚本,我有一个约100行代码段,我想不被MATLAB感动.

(为什么,你问?这就是原因:

x = ...
        aaaaaaaaaaaaaaaaa ...
    - ...
        ( ...
                bbbbbbbbbbbbbb ...
            + ...
                cccccccccccccccccccccc ...
        );
Run Code Online (Sandbox Code Playgroud)

这是我的编码方式,这是两件事的区别,其中一件是aaaaaaaaaaaaaaaaa,另一件是一组括号,......等等.

那么,我如何教MATLAB不重新缩进这部分呢?

EBH*_*EBH 5

您可以使用%{and和 %}comment块:

a = 3;
b = 5;
%{
some other code to be ignored
%}
Run Code Online (Sandbox Code Playgroud)

如果您想将此切换为ON,您需要的只是%在正确的位置:

a = 3;
b = 5;
%%{
some other code to be ignored
%}
Run Code Online (Sandbox Code Playgroud)