| www.delorie.com/gnu/docs/octave/octave_104.html | search |
![]() Buy GNU books! | |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The save and load commands allow data to be written to and
read from disk files in various formats. The default format of files
written by the save command can be controlled using the built-in
variables default_save_format and save_precision.
Note that Octave can not yet save or load structure variables or any user-defined types.
save command are listed in the following table. Options that
modify the output format override the format specified by the built-in
variable default_save_format.
-ascii
-binary
-float-binary
-mat-binary
-save-builtins
The list of variables to save may include wildcard patterns containing the following special characters:
?
*
[ list ]
! or ^, match all characters except those
specified by list. For example, the pattern `[a-zA-Z]' will
match all lower and upper case alphabetic characters.
Except when using the MATLAB binary data file format, saving global variables also saves the global status of the variable, so that if it is restored at a later time using `load', it will be restored as a global variable.
The command
save -binary data a b* |
saves the variable `a' and all variables beginning with `b' to the file `data' in Octave's binary format.
There are two variables that modify the behavior of save and one
that controls whether variables are saved when Octave exits unexpectedly.
save command.
It should have one of the following values: "ascii",
"binary", float-binary, or "mat-binary". The
initial default save format is Octave's text format.
save,
you may specify a list of variables and load will only extract
those variables with names that match. For example, to restore the
variables saved in the file `data', use the command
load data |
Octave will refuse to overwrite existing variables unless you use the option `-force'.
If a variable that is not marked as global is loaded from a file when a global symbol with the same name already exists, it is loaded in the global symbol table. Also, if a variable is marked as global in a file and a local symbol exists, the local symbol is moved to the global symbol table and given the value from the file. Since it seems that both of these cases are likely to be the result of some sort of error, they will generate warnings.
The load command can read data stored in Octave's text and
binary formats, and MATLAB's binary format. It will automatically
detect the type of file and do conversion from different floating point
formats (currently only IEEE big and little endian, though other formats
may added in the future).
Valid options for load are listed in the following table.
-force
-ascii
-binary
-mat-binary
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| webmaster donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |