| MATLAB Function Reference | ![]() |
Note Support for the isglobal function will be removed in a future release of the MATLAB® software. See Remarks below. |
tf = isglobal(A)
tf = isglobal(A) returns logical 1 (true) if A has been declared to be a global variable in the context from which isglobal is called, and logical 0 (false) otherwise.
isglobal is most commonly used in conjunction with conditional global declaration. An alternate approach is to use a pair of variables, one local and one declared global.
Instead of using
if condition global x end x = some_value if isglobal(x) do_something end
You can use
global gx if condition gx = some_value else x = some_value end if condition do_something end
If no other workaround is possible, you can replace the command
isglobal(variable)
with
~isempty(whos('global','variable'))![]() | isfloat | ishandle | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |