SCRIPT Script Files
Section: Functions and Scripts
UsageA script is a sequence of FreeMat commands contained in a
.mfile. 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
functionfiles (which have the same extension, but have a
functiondeclaration), 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.
ExampleHere is an example of a script that makes some simple assignments and
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 [1 1] ans double [0 0] b double [1 1]
we see that
b are defined appropriately.