2017-02-02 98 views
6

我喜欢MATLAB的“智能缩进”。 Ctrl-A,Ctrl-I与我硬连线。然而,在我的3000行脚本中,我有一个部分约100行代码,我不想被MATLAB触及。自动缩进时,我可以让MATLAB忽略一段代码吗?

(为什么,你问这是为什么?

x = ... 
     aaaaaaaaaaaaaaaaa ... 
    - ... 
     (... 
       bbbbbbbbbbbbbb ... 
      + ... 
       cccccccccccccccccccccc ... 
     ); 

这是我的编码方式,这是两件事情,其中​​之一是aaaaaaaaaaaaaaaaa差异,另一个是一对括号,.. 。等等等等

那么,如何能教我MATLAB不重新排版这部分

+2

疯狂的人,疯狂的需求。给编辑和数学工作者一些时间,它会进一步做更多的智能缩进,并可能为用户提供例如Matlab2042b的编辑/教授它的编辑器。 – P0W

+1

如何在这些行中添加'%'?没有它,他们会给出一个错误无论如何 –

+0

@ P0W:MATLAB支持各种源内命令,如'%#ok ',所以这是不可能的,甚至已经存在。 – bers

回答

5

您可以使用%{%}的注释块:

a = 3; 
b = 5; 
%{ 
some other code to be ignored 
%} 

,如果你想在切换此,你需要的是在正确的地方多了一个%

a = 3; 
b = 5; 
%%{ 
some other code to be ignored 
%} 
+0

因此,我只是在清理代码之前添加'%% {'和'%}',并删除一个'%'?这很聪明。它也可以工作! – bers

+0

我会的,如果这仍然是最好的答案。任何解决方案都不涉及找到该位置,删除一个字节,缩进,再次找到该位置并重新添加该字节,这将更值得赞赏;) – bers

相关问题