Matlab运行部分无法工作。

3
我在Matlab 2016b中遇到了一个麻烦的问题:无法单独运行折叠的代码段。更具体地说,在Matlab编辑器中,“运行并前进”和“运行部分”按钮是灰色(不可点击),使用Ctrl + Enter运行代码部分也不起作用。
我的脚本可以很好地识别被%%分隔的折叠代码部分,并且我能够使用“前进”按钮在折叠部分之间移动,因此似乎问题不是隐藏在代码中的某个语法错误。我也能够以通常的方式使用“运行”来运行脚本,甚至可以使用F9命令运行所选代码行。但是,我想避免使用后者选项,因为“运行部分”和“运行并前进”选项非常方便,不需要高亮显示代码行。
有没有什么想法可以解决这个问题?

2
你能否发布一个 [mcve] 来展示问题所在? - EBH
可能是安装有问题。 - Ander Biguri
非常感谢您的回复!通过一个小例子,我终于解决了问题,详见我的答案。这是初学者的错误,嗯,人总要犯错嘛…… - vvv
1个回答

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接