1

在 Octave GUI 的编辑器窗口中,如果我右键单击调用它的表达式中f1的函数(例如),然后“编辑 f1”,函数文件将打开。f1.m

但是,如果我的函数(现在plot_color_marker_ranges)是在脚本文件而不是函数文件中定义的,那么当我右键单击调用它的表达式(1)和“编辑”(2)时,我会收到以下消息

(1) 在此处输入图像描述

(2) 在此处输入图像描述

当函数是在脚本文件而不是函数文件中定义时,我可以获得超链接和导航吗?

重现步骤

  1. myscript.m创建包含函数的脚本文件f1。该脚本文件的第一个命令是1;
  2. 创建脚本文件mymain.m,并添加一个调用f1. source('myscript.m')在第一次调用的上方也添加f1. 此脚本与myscript.m. 此时,两个文件都保存在磁盘上。
  3. 从 Octave GUI 的编辑器窗口运行mymain.m以确保f1mymain.
  4. 在 Octave GUI 的编辑器窗口中导航到使用f1.
  5. 右键单击文本“ f1”的任何部分。
  6. 单击“编辑 f1”。

编辑

笔记:

  1. 这对编辑和调试有很大帮助。
  2. 到目前为止,每当我需要调试时,我都会为这些函数设置一个 M 文件。然后我可以将函数转移到脚本文件中。
  3. 在 Win 10 下使用为 mingw32 配置的 Octave 5.1.0。
4

0 回答 0