Section: Functions and Scripts
.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.
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 =
<int32> - size: [1 1]
45
--> who
Variable Name Type Flags Size
a int32 [1 1]
ans double [0 0]
b int32 [1 1]
c1 string [1 12]
c2 string [1 12]
c3 string [1 14]
nargin int32 [1 1]
nargout int32 [1 1]
operation string [1 1]
printit logical [1 1]
we see that a and b are defined appropriately.