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

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

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

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

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

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

Старайтесь не создавать переменные с тем же именем как функция (такие как iJрежим'char'размер, и path). В общем случае имена переменных более приоритетны по сравнению с именами функций. Если вы создаете переменную, которая использует имя функции, вы иногда получаете неожиданные результаты.

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

exist checkname
ans =
     0

Если вы непреднамеренно создаете переменную с конфликтом по совпадению имен, удаляете переменную из памяти с clear функция.

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

Смотрите также

| | | | |