Каждая функция имеет собственную рабочую область, которая отделена от базовой рабочей области, зарезервированной для сценариев и командной строки. Предпочтительные способы передачи данных между функциями см. в разделе Совместное использование данных между рабочими областями.
Базовые и функциональные рабочие пространства
В базовом рабочем пространстве хранятся переменные, создаваемые в командной строке или создаваемые сценарием при его запуске из командной строки или редактора. Для защиты целостности данных каждая функция имеет собственную рабочую область, которая отделена от базовой рабочей области и всех других рабочих областей.
Проверка области действия переменной в редакторе
Используйте функцию MATLAB ® и функции выделения переменных, чтобы определить, когда и где код использует определенную функцию или переменную.
Создайте допустимые имена переменных и избегайте потенциальных конфликтов имен.
Запишите код, который MATLAB может оптимизировать более эффективно.
Устранение ошибки: попытка добавить переменную в статическую рабочую область.
Устранение ошибок при попытке добавления переменных во вложенные и анонимные функции. Переменные, используемые в вложенных и анонимных функциях, должны присутствовать в тексте кода. При добавлении переменной в рабочую область анонимной функции, вложенной функции или функции, содержащей вложенную функцию динамически, MATLAB выдает ошибку.