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

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

Допустимое имя переменной начинается с буквы и может содержать цифры, буквы и символ нижнего подчеркивания. 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 интерпретирует имена переменных как имена функции. Для получения дополнительной информации смотрите:

См. также

| | | | |