在 Octave GUI 的编辑器窗口中,如果我右键单击调用它的表达式中f1
的函数(例如),然后“编辑 f1”,函数文件将打开。f1.m
但是,如果我的函数(现在plot_color_marker_ranges
)是在脚本文件而不是函数文件中定义的,那么当我右键单击调用它的表达式(1)和“编辑”(2)时,我会收到以下消息
当函数是在脚本文件而不是函数文件中定义时,我可以获得超链接和导航吗?
重现步骤
myscript.m
创建包含函数的脚本文件f1
。该脚本文件的第一个命令是1;
。- 创建脚本文件
mymain.m
,并添加一个调用f1
.source('myscript.m')
在第一次调用的上方也添加f1
. 此脚本与myscript.m
. 此时,两个文件都保存在磁盘上。 - 从 Octave GUI 的编辑器窗口运行
mymain.m
以确保f1
从mymain
. - 在 Octave GUI 的编辑器窗口中导航到使用
f1
. - 右键单击文本“
f1
”的任何部分。 - 单击“编辑 f1”。
编辑:
笔记:
- 这对编辑和调试有很大帮助。
- 到目前为止,每当我需要调试时,我都会为这些函数设置一个 M 文件。然后我可以将函数转移到脚本文件中。
- 在 Win 10 下使用为 mingw32 配置的 Octave 5.1.0。