2016-10-25 216 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文件。下图说明了问题: