Declare variables as global
global var1 ... varN
declares variables var1
... varN
as global in scope.
Ordinarily, each MATLAB® function has its own local variables,
which are separate from those of other functions and from those of
the base workspace. However, if several functions all declare a particular
variable name as global
, then they all share a
single copy of that variable. Any change of value to that variable,
in any function, is visible to all the functions that declare it as
global.
If the global variable does not exist the first time you issue
the global
statement, it is initialized to an
empty 0x0
matrix.
If a variable with the same name as the global variable already exists in the current workspace, MATLAB issues a warning and changes the value of that variable and its scope to match the global variable.
To clear a global variable from all workspaces, use clear
global
variable
.
To clear a global variable from the current workspace
but not other workspaces, use clear
variable
.