Octave一直在执行我以前版本的代码

Octave一直在执行我以前版本的代码,octave,Octave,基本上,问题发生在以下步骤之后: 1-我在倍频程上创建了一个算法 2-我保存并执行它 3-我改变了算法 4-我保存并再次执行 然而,出于某种原因,Octave执行的算法是“步骤2”,而不是新的“步骤4”。修复它的唯一方法是每次我编辑某些内容时关闭并重新打开软件。我做错了什么?您的代码保存在本地pc或网络驱动器上吗?有一些报告说octave没有意识到由于某些服务器更新修改日期而导致文件发生更改,因此它运行已经缓存的文件,而不是刷新它;在一般情况下不会出现这种情况(例如,如果您更改脚本中的变量并重新

基本上,问题发生在以下步骤之后:

1-我在倍频程上创建了一个算法

2-我保存并执行它

3-我改变了算法

4-我保存并再次执行


然而,出于某种原因,Octave执行的算法是“步骤2”,而不是新的“步骤4”。修复它的唯一方法是每次我编辑某些内容时关闭并重新打开软件。我做错了什么?

您的代码保存在本地pc或网络驱动器上吗?有一些报告说octave没有意识到由于某些服务器更新修改日期而导致文件发生更改,因此它运行已经缓存的文件,而不是刷新它;在一般情况下不会出现这种情况(例如,如果您更改脚本中的变量并重新运行脚本,则不会出现这种情况),但在一些特殊情况下会出现这种情况,例如,在处理名称空间时,或者octave(有意地)假定函数没有为了优化而更新(例如,检查
帮助忽略功能\u时间\u标记
)。你能稍微描述一下你的代码结构吗?顺便说一句。
ignore\u function\u time\u stamp
中的文档表明,
在重新运行函数之前清除该函数可以解决你的问题。这里还有一些可能相关的错误:/。你运行的是什么版本的octave?(以及什么操作系统?)