global
Declare variables as global
Syntax
global var1 ... varN
Description
global var1 ... varN
declares variablesvar1 ... 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 asglobal
, 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 theglobal
statement, it is initialized to an empty0x0
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.
Examples
Tips
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
.