Просто добавьте еще один способ использования load
так, как вы изначально предполагали:
Команды save
и load
можно использовать для хранения состояния вашего рабочего пространства.
Например, если в вашем рабочем пространстве вы определили переменные:
>> c = 4
c = 4
>> d = 5
d = 5
, вы можете сохранить обе эти переменные с помощью команды сохранения:
>> save myvariables.mat
это сохранит оба c
и d
в упомянутый файл. Их можно получить обратно в рабочую область позже, используя load
. Например:
очистка рабочего пространства и проверка его пустости:
>> clear
>> whos
загрузка сохраненных переменных обратно в:
>> load myvariables.mat
>> whos
Variables in the current scope:
Attr Name Size Bytes Class
==== ==== ==== ===== =====
c 1x1 8 double
d 1x1 8 double
после этого вы можете выполнять любые операции, которые вы хотите на переменные.
Метод Андер выше также будет работать. В этом случае вы сохраняете файл сценария (не функцию), который представляет собой просто список команд, сохраненных в m-файле, который Octave может затем выполнить из командной строки. Его метод имеет то преимущество, что его легко модифицировать, и он сохраняет метод их создания. Если рабочая область содержит выходные данные сложных вычислений, которые занимают много времени, то, возможно, сохранение рабочей области будет экономящим время маршрутом.