Octave 如何使GNU倍频程在每次运行时重新加载脚本

Octave 如何使GNU倍频程在每次运行时重新加载脚本,octave,Octave,我有一个问题,如果工作目录是网络驱动器,Octave不会执行最近编辑的脚本或函数的最新版本。我已经调查过了,Octave似乎根据时间戳决定是否重新加载这些文件,而在我的网络上,无论出于什么原因,时间戳的更新速度都非常慢。MATLAB没有这个问题,其他任何程序也没有这个问题。我正在运行适用于Windows 3.8.2的MXE Octave版本 目前我唯一的解决办法是每次编辑文件时关闭并重新打开倍频程。这显然不方便。我想将Octave设置为只在执行文件时重新加载文件,而不考虑日期,但我还没有找到一种

我有一个问题,如果工作目录是网络驱动器,Octave不会执行最近编辑的脚本或函数的最新版本。我已经调查过了,Octave似乎根据时间戳决定是否重新加载这些文件,而在我的网络上,无论出于什么原因,时间戳的更新速度都非常慢。MATLAB没有这个问题,其他任何程序也没有这个问题。我正在运行适用于Windows 3.8.2的MXE Octave版本

目前我唯一的解决办法是每次编辑文件时关闭并重新打开倍频程。这显然不方便。我想将Octave设置为只在执行文件时重新加载文件,而不考虑日期,但我还没有找到一种方法来做到这一点。我希望这里的人可能会有一些想法。

(似乎不起作用:您可以使用
rehash
这将使Octave重新初始化其目录缓存,请参阅)

您还可以使用
清除functionName
,它应该清除函数中的所有变量并触发重新加载(您的脚本将被称为functionName.m)


我从Octave邮件列表中得到了这个消息:

我对classdef文件也有同样的问题。清除所有工作。