Объявить переменные глобальными
global var1 ... varN объявляет переменные var1 ... varN как глобальный по охвату.
Обычно каждая функция MATLAB ® имеет собственные локальные переменные, которые отделены от переменных других функций и от переменных базовой рабочей области. Однако, если несколько функций все объявляют определенное имя переменной какglobalи все они имеют одну копию этой переменной. Любое изменение значения этой переменной в любой функции является видимым для всех функций, объявляющих ее глобальной.
Если глобальная переменная не существует при первом вводе global оператор, он инициализирован в пустой 0x0 матрица.
Если переменная с тем же именем, что и глобальная переменная, уже существует в текущей рабочей области, MATLAB выдает предупреждение и изменяет значение этой переменной и ее область действия в соответствии с глобальной переменной.
Чтобы удалить глобальную переменную из всех рабочих областей, используйте clear global variable.
Чтобы удалить глобальную переменную из текущей рабочей области, но не из других рабочих областей, используйте clear variable.