You won’t like to loose the variables and the command history generated after hours or days of work in octave. It is a good idea to save the environment in intervals to create backup points in addition to save from crashes. Here’s a quick tutorial on how to save your working environment in octave.

It’s simple. Just execute the below lines.

save ('my_environment');
history -w 'my_history';

The first one saves all the variables in the environment into the file named “my_environment” . help save tells “If no variable names are listed, Octave saves all the variables in the current scope.” . The history command with the -w tag saves the command history to the “my_history” file. If you do not specify a file name, then it will save the history into the “~/.octave_hist” file by default.

To restore the environment once you restart octave, you need to do the following.

load ('my_environment');
history -r 'my_history';

Just loads and restores all the variables from “my_environment” and reads the command history, with the -r switch, from “my_history” file.

Checkout the help pages of save, load, history for details.

Leave a comment