如何在每次运行时制作GNU octave重新加载脚本

AMT*_*MTK 12 octave

我有一个问题,如果工作目录是网络驱动器,Octave不会执行最近编辑的脚本或函数的最新版本.我已经研究过了,似乎Octave决定是否根据时间戳重新加载这些文件,并且无论出于何种原因,我的网络上的时间戳都很难更新.MATLAB没有这个问题,也没有任何其他程序.我正在运行Octave for Windows 3.8.2的MXE版本.

目前我唯一的解决方法是每次编辑文件时关闭并重新打开Octave.这显然不方便.我想设置Octave只是在执行时重新加载文件,无论日期如何,但我还没有找到办法做到这一点.我希望这里的人可能会有一些想法.

usr*_*567 12

(似乎不起作用:您可以使用rehash此方法将Octave重新初始化其目录缓存,请参阅http://octave.sourceforge.net/octave/function/rehash.html).

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

我从Octave邮件列表中得到了这个:http://lists.gnu.org/archive/html/help-octave/2009-03/msg00212.html

  • 我对 classdef 文件有同样的问题。清除所有工作。 (2认同)