exponenta event banner

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

Допустимые имена

Допустимое имя переменной начинается с буквы, за которой следуют буквы, цифры или знаки подчеркивания. MATLAB ® чувствителен к регистру, поэтомуA и a не являются одной и той же переменной. Максимальная длина имени переменной - это значение, namelengthmax возвращает команду.

Нельзя определить переменные с теми же именами, что и ключевые слова MATLAB, например if или end. Для получения полного списка выполните команду iskeyword команда.

Примеры допустимых имен:Примеры недопустимых имен:
x66x
lastValueend
n_factorialn!

Конфликты с именами функций

Избегайте создания переменных с тем же именем, что и функция (например, i, j, mode, char, size, и path). Как правило, имена переменных имеют приоритет над именами функций. При создании переменной, использующей имя функции, иногда получаются неожиданные результаты.

Проверьте, используется ли предлагаемое имя с помощью exist или which функция. exist прибыль 0 при отсутствии переменных, функций или других артефактов с предлагаемым именем. Например:

exist checkname
ans =
     0

При непреднамеренном создании переменной с конфликтом имен удалите переменную из памяти с помощью clear функция.

Другой потенциальный источник конфликтов имен возникает при определении функции, вызывающей load или eval (или аналогичные функции) для добавления переменных в рабочую область. В некоторых случаях load или eval добавьте переменные, имена которых совпадают с именами функций. Если только эти переменные не находятся в рабочей области функции перед вызовом load или evalсинтаксический анализатор MATLAB интерпретирует имена переменных как имена функций. Дополнительные сведения см. в разделе:

См. также

| | | | |