Matlab Run Section无效

时间:2016-10-25 08:06:21

标签: matlab folding code-folding

我在Matlab 2016b遇到了一个恼人的问题:我不能单独运行折叠代码部分。更具体地说,在Matlab编辑器按钮中,“运行和前进”和“运行部分”显示为灰色(不可点击),而Ctrl + Enter运行代码部分也不起作用。

我的脚本识别折叠代码部分(用%%分隔)就好了,我可以使用“高级”按钮在折叠部分之间移动,所以看起来问题不是一些语法错误隐藏在代码中。我也可以使用“Run”以通常的方式运行脚本,甚至可以使用F9命令运行选定的代码行。但是,我想避免使用后一个选项,因为“Run Section”和“Run and Advance”选项非常方便,不需要突出显示代码行。

任何可能导致问题的想法?

1 个答案:

答案 0 :(得分:3)

问题的根源是我在主脚本中定义的辅助功能。由于这些功能位于其中一个部分,因此我无法单独从其他部分调用它们。解决方案是将辅助功能保存为单独的m文件。下图突出显示了该问题: