Matlab 运行 部分不工作
Matlab Run Section not working
我在使用 Matlab 2016b 时遇到了一个恼人的问题:我无法 运行 单独折叠代码段。更具体地说,在 Matlab 编辑器中,按钮 "Run and Advance" 和 "Run Section" 显示为灰色(不可单击),Ctrl+Enter 到 运行 代码部分也不起作用。
我的脚本 可以很好地识别 折叠代码部分(用 %% 分隔),我可以使用 "Advance" 按钮在折叠部分之间移动,所以看来问题不是隐藏在代码中的语法错误。我还可以使用 "Run" 以通常的方式 运行 脚本,甚至可以使用 F9 命令 运行 选择代码行。但是,我想避免使用后一个选项,因为 "Run Section" 和 "Run and Advance" 选项非常方便,不需要突出显示代码行。
任何可能导致问题的想法?
问题的根源是我在主脚本中定义的辅助函数。由于这些函数位于其中一个部分,我无法从其他部分单独调用它们。解决方案是将辅助函数保存为单独的 m 文件。下图突出了问题:
我在使用 Matlab 2016b 时遇到了一个恼人的问题:我无法 运行 单独折叠代码段。更具体地说,在 Matlab 编辑器中,按钮 "Run and Advance" 和 "Run Section" 显示为灰色(不可单击),Ctrl+Enter 到 运行 代码部分也不起作用。
我的脚本 可以很好地识别 折叠代码部分(用 %% 分隔),我可以使用 "Advance" 按钮在折叠部分之间移动,所以看来问题不是隐藏在代码中的语法错误。我还可以使用 "Run" 以通常的方式 运行 脚本,甚至可以使用 F9 命令 运行 选择代码行。但是,我想避免使用后一个选项,因为 "Run Section" 和 "Run and Advance" 选项非常方便,不需要突出显示代码行。
任何可能导致问题的想法?
问题的根源是我在主脚本中定义的辅助函数。由于这些函数位于其中一个部分,我无法从其他部分单独调用它们。解决方案是将辅助函数保存为单独的 m 文件。下图突出了问题: