Допустимое имя переменной начинается с буквы и может содержать цифры, буквы и символ нижнего подчеркивания. MATLAB® является чувствительным к регистру, таким образом, A и не та же переменная. Максимально допустимую длину имени можно узнать, выполнив команду namelengthmax.
Вы не можете задать переменные с теми же именами как ключевые слова MATLAB, такие как if или end. Полный список можно узнать, запустив команду iskeyword.
| Примеры допустимых имен: | Недопустимые имена: |
x6 | 6x |
последнее значение | конец |
n_factorial | n! |
Старайтесь не создавать переменные с таким же именем, что и как функции (такие как , j, mode, char, size и path). В целом имена переменных более приоритетны по сравнению с именами функций. Если вы создаете переменную, которая использует имя функции, вы иногда получаете неожиданные результаты.
Проверить, используется ли уже то или иное имя, можно с помощью функций exist или which. существуйте возвращается 0, при отсутствии существующих переменных, функций или других артефактов с предложенным именем. Например:
exist checknameans =
0Если вы непреднамеренно создали переменную, вызывающую конфликт имен, вы можете удалить ее с помощью команды clear.
Другой потенциальный источник конфликтов происходит, когда вы задаете функцию, которая вызывает load или eval (или подобные функции), чтобы добавить переменные к рабочей области. В некоторых случаях load или eval добавляют переменные, которые имеют те же имена как функции. Если эти переменные не находятся в функциональной рабочей области, прежде чем вызов load или eval, синтаксический анализатор MATLAB интерпретирует имена переменных как имена функций. Для получения дополнительной информации см.:
clear | существовать | iskeyword | isvarname | namelengthmax | который