2016-10-25 221 views
0

我遇到了一個惱人的問題,用Matlab 2016b:我無法單獨運行摺疊的代碼部分。更具體地說,在Matlab編輯器按鈕「Run and Advance」和「Run Section」中出現灰色(不可點擊)和Ctrl + Enter運行代碼段也不起作用。Matlab運行部分不起作用

我的腳本確認摺疊的代碼段(用%%分隔)就好了,我可以使用「前進」按鈕在摺疊段之間移動,所以看起來問題不是某些語法錯誤隱藏在代碼。我也可以通過「運行」以通常的方式運行腳本,甚至可以使用F9命令運行選定的代碼行。然而,我想避免使用後面的選項作爲「Run Section」,而「Run and Advance」選項非常方便,不需要突出顯示代碼行。

任何想法可能導致問題?

+2

您可以發佈[MCVE]導致問題? – EBH

+0

也許是一個不好的安裝 –

+0

非常感謝您的答覆!通過一個小例子爲我做了訣竅,看到我的答案。菜鳥的錯誤,哦,你生活和學習... – vvv

回答

1

問題的根源是我在主腳本中定義的輔助功能。由於這些功能位於其中一個部分,因此我無法單獨從其他部分調用它們。解決方案是將輔助功能保存爲單獨的m文件。下圖說明了問題: