Matlab代码折叠在键入时消失/中断/禁用

时间:2017-05-03 16:15:03

标签: matlab folding

我想在我的Matlab编辑器中使用代码折叠,但在键入代码时折叠会消失。这是一个最小的例子:

code folding works

在上面的示例中,我刚刚折叠了一个for循环,然后我开始编写下一个循环。但是一旦我输入“=”,代码折叠就会消失:

code folding disappears

当我完成for循环时,折叠重新出现,但一切都展开了。

2 个答案:

答案 0 :(得分:1)

我联系了Matlab支持,这是他们的回复:

  

在某些情况下,当在编辑器中编写新代码时,先前折叠的代码展开。   这是一个已知问题,开发团队目前正致力于寻找解决方案,并可能在未来的MATLAB版本中解决这个问题。

所以看来目前你必须“小心”如何编写你的代码(正如安东尼建议的那样),以避免打破折叠。

答案 1 :(得分:1)

这只是问题的图形表示以及Anthonycomment 中建议的解决方法。

<强>问题:

problem

Anthony 建议的解决方案 comment

首先将end置于循环中解决了问题,如下所示:

Anthony's Sol

用于此的随机代码:

p=0;
for k=1:10
p=p+k;
end

for l=1:10
p=p+l;
end

for m=1:10
p=p+m;
end