So machen Sie GNU Octave neu laden Skripte jedes Mal wenn sie ausgeführt werden

8

Ich habe ein Problem, bei dem Octave die neueste Version kürzlich bearbeiteter Skripte oder Funktionen nicht ausführt, wenn das Arbeitsverzeichnis ein Netzlaufwerk ist. Ich habe es untersucht und es scheint, dass Octave entscheidet, ob diese Dateien basierend auf dem Zeitstempel neu geladen werden sollen, und in meinem Netzwerk, aus welchen Gründen auch immer, sind die Zeitstempel sehr langsam zu aktualisieren. MATLAB hat dieses Problem nicht und auch kein anderes Programm. Ich starte den MXE-Build von Octave für Windows 3.8.2.

Zurzeit kann ich Octave nur jedes Mal schließen und neu öffnen, wenn ich eine Datei bearbeite. Das ist offensichtlich nicht bequem. Ich möchte Octave so einstellen, dass Dateien einfach neu geladen werden, wenn sie ausgeführt werden, unabhängig von den Daten, aber ich habe keinen Weg gefunden, dies zu tun. Ich hoffe, dass die Leute hier ein paar Ideen haben.

    
AMTK 06.03.2015, 17:11
quelle

1 Antwort

8

( Scheint nicht zu funktionieren: Sie können rehash verwenden, damit Octave seinen Verzeichnis-Cache neu initialisiert, siehe Ссылка ).

Sie können auch clear functionName verwenden, was alle Variablen in der Funktion bereinigen und ein Reload auslösen soll (Ihr Skript würde functionName.m heißen).

Ich habe das von der Octave-Mailingliste bekommen: Ссылка

    
usr1234567 06.03.2015, 17:29
quelle

Tags und Links