2017-05-03 39 views
1

我想在我的Matlab編輯器中使用摺疊代碼,但摺疊消失時鍵入代碼。下面是一個小例子:Matlab代碼摺疊消失/打破/打字時禁用本身

code folding works

在上面的例子中,我剛纔摺疊一個for循環,然後我開始寫作的下一個。但只要我輸入「=」,代碼摺疊消失:當我用做了循環

code folding disappears

摺疊再次出現,但一切都展現出來。

+1

我建議交談[The MathWorks公司的技術支持(HTTPS: //www.mathworks.com/support/contact_us/index.html),因爲你支付了他們的服務費用,而且他們比SO更擅長處理你的問題。 – excaza

+1

是的,我也遭受了這個。首先放下'結束'。 – Anthony

回答

1

這是問題的圖形表示和Anthony在他的comment中提出的解決方法。


問題:

end先爲:

problem

解決方案通過Anthony在他comment建議循環解決這個問題,如下圖所示:

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 
1

我接觸的MATLAB支持,這是他們的答覆:

在某些情況下,當新的代碼寫在編輯器中,以前摺疊代碼展開。 這是一個已知的問題,開發團隊目前正在尋找解決方案,並可能在未來的MATLAB版本中解決這個問題。

因此,目前似乎您必須「小心」如何編寫代碼(如安東尼所示),以避免折斷摺疊。