Maxima Function
stringout (filename, expr_1, expr_2, expr_3, ...)
stringout(filename,[m,n])
stringout(filename,input)
stringout(filename,functions)
stringout(filename,values)
stringout
writes expressions to a file in the same form the
expressions would be typed for input. The file can then be used
as input for the batch
or demo
commands, and it may be edited for
any purpose. stringout
can be executed while writefile
is in progress.
The global flag file_output_append
governs
whether stringout
appends or truncates the output file.
When file_output_append
is true
,
stringout
appends to the output file.
Otherwise, stringout
truncates the output file.
In either case, stringout
creates the file if it does not yet exist.
The general form of stringout
writes the values of one or more
expressions to the output file. Note that if an expression is a
variable, only the value of the variable is written and not the name
of the variable. As a useful special case, the expressions may be
input labels (%i1
, %i2
, %i3
, ...) or output labels (%o1
, %o2
, %o3
, ...).
If grind
is true
, stringout
formats the output using the grind
format. Otherwise the string
format is used. See and .
The special form stringout (filename, [m, n])
writes the
values of input labels m through n, inclusive.
The special form stringout (filename, input)
writes all
input labels to the file.
The special form stringout (filename, functions)
writes all
user-defined functions (named by the global list functions
) to the file.
The special form stringout (filename, values)
writes all
user-assigned variables (named by the global list values
)
to the file. Each variable is printed as an
assignment statement, with the name of the variable, a colon, and its
value. Note that the general form of stringout
does not print
variables as assignment statements.