Определите объем переменных и сгенерируйте имена

Осуществляйте обмен данными между функциями или рабочими областями, сгенерируйте допустимые имена переменной

Каждая функция имеет свою собственную рабочую область, которая является отдельной от базового рабочего пространства, которое резервируется для скриптов и командной строки. Для предпочтительных способов передать данные между функциями, смотрите, Осуществляют обмен данными Между Рабочими областями.

Функции

развернуть все

persistentЗадайте персистентную переменную
assigninПрисвойте значение переменной в заданной рабочей области
globalОбъявите переменные как глобальную переменную
mlockПредотвратите очищающуюся функцию или скрипт из памяти
munlockПозвольте очищать функцию или скрипт из памяти
mislockedОпределите, заблокированы ли функция или скрипт в памяти
isvarnameОпределяет, является ли вход допустимое имя переменной
matlab.lang.makeUniqueStringsСоздайте уникальные строки из входных строк
matlab.lang.makeValidNameСоздайте допустимые идентификаторы MATLAB из входных строк
namelengthmaxМаксимальная длина идентификатора

Темы

Базирование и функционирование рабочих областей

Базовое рабочее пространство хранит переменные, которые вы создаете в командной строке или что скрипт создает, когда вы запускаете его из командной строки или Редактора. Чтобы защитить целостность данных, каждая функция имеет свою собственную рабочую область, которая является отдельной от базового рабочего пространства и всех других рабочих областей.

Проверка переменного осциллографа в редактор

Используйте MATLAB® функциональные и переменные функции подсветки, чтобы идентифицировать, когда и где ваш код использует конкретную функцию или переменную.

Имена переменных

Именование переменных и исключение возможных конфликтов.

Прозрачность в коде MATLAB

Запишите код, который MATLAB может оптимизировать эффективнее.

Поиск и устранение проблем

Ошибка твердости: попытайтесь добавить переменную в статическую рабочую область.

Диагностируйте ошибки при попытке добавить переменные во вложенные и анонимные функции. Переменные, используемые в рамках вложенных и анонимных функций, должны присутствовать в тексте кода. Если вы добавляете переменную в рабочую область анонимной функции, вложенной функции или функции, которая содержит вложенную функцию динамически, MATLAB выдает ошибку.