|
FreeMat
|
Section: Functions and Scripts
A script is a sequence of FreeMat commands contained in a .m file. When the script is called (via the name of the file), the effect is the same as if the commands inside the script file were issued one at a time from the keyboard. Unlike function files (which have the same extension, but have a function declaration), script files share the same environment as their callers. Hence, assignments, etc, made inside a script are visible to the caller (which is not the case for functions.
Here is an example of a script that makes some simple assignments and printf statements.
tscript.m
a = 13;
printf('a is %d\n',a);
b = a + 32
If we execute the script and then look at the defined variables
--> tscript
a is 13
b =
45
--> who
Variable Name Type Flags Size
a double [1x1]
ans double [0x0]
b double [1x1]
we see that a and b are defined appropriately.