2016-05-03 12 views
0

PHP hat die nette include() Funktion, um externe Dateien in das Hauptskript einzubringen. Ist das in Octave möglich? Ich habe versucht mit load(), aber ich bekomme immer einen Fehler: error: load: unable to determine the file format of 't_whse.m', die mich denken, dass dies der falsche Weg ist, dies zu tun oder dass es eigentlich nicht in Octave möglich ist.Ist es möglich, ein Skript in einem anderen Skript in Octave aufzurufen?

Antwort

1

Sie müssen nicht load aufrufen, da load für das Laden von Daten aus einer Datei reserviert ist. Stattdessen möchten Sie das Skript nur mit dem Namen aufrufen. Dies wird (wenn es tatsächlich ein Skript ist) das Skript ausführen und alle Variablen, die in diesem Skript definiert wurden, dem aufrufenden Skript zugänglich machen.

script1.m

disp('Beginning of script1'); 
script2; 
fprintf('Value = %d\n', value) 
disp('End of script1') 

script2.m

disp('Beginning of script2'); 
value = 2; 
disp('End of script 2');