Undefine Variables
Sometimes, we need to undefine a variable or a function definition so that it can be used for other purposes, or to save memory.
Syntax
undef(obj, [objType=VAR])
or
undef all
Arguments
obj a string scalar/vector indicating the name(s) of the object(s) to be undefined.
objType the type of object(s) to be undefined. It can be one of the following: VAR, SHARED, or DEF
Details
Delete variable or function definitions.
Examples
$ undef all;
$ x=1
$ undef(`x, VAR);
$ x=1
$ y=2
$ undef(`x`y, VAR);
$ def f(a){return a+1}
$ undef(`f, DEF);
the undef command will release a variable in runtime, not in parsing stage.