【问题标题】:Matlab Run Section not workingMatlab 运行部分不起作用
【发布时间】:2017-03-07 04:27:33
【问题描述】:

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

我的脚本确实识别折叠代码部分(用 %% 分隔)很好,我可以使用“前进”按钮在折叠部分之间移动,所以看起来问题不在于隐藏在代码中的语法错误。我还可以使用“运行”以通常的方式运行脚本,甚至可以使用 F9 命令运行选定的代码行。但是,我希望避免使用后一个选项,因为“运行部分”和“运行和前进”选项非常方便,不需要突出显示代码行。

有什么可能导致问题的想法吗?

【问题讨论】:

  • 你能发一个minimal reproducible example 导致这个问题吗?
  • 可能安装不好
  • 非常感谢您的回复!通过一个小例子确实对我有用,请参阅我的答案。菜鸟的错误,你好好生活好好学习……

标签: matlab folding code-folding


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 2021-06-16
    • 2014-12-20
    • 2013-12-09
    • 2016-05-08
    • 1970-01-01
    相关资源
    最近更新 更多