Contenu principal

Noms de variables

Noms valides

Un nom de variable valide commence par une lettre, suivie de lettres, de chiffres ou d’underscores. MATLAB® est sensible à la casse et A et a ne représentent donc pas la même variable. La longueur maximale d’un nom de variable est la valeur renvoyée par la commande namelengthmax.

Vous ne pouvez pas définir des variables avec le même nom qu’un mot-clé MATLAB comme if ou end. Pour obtenir la liste complète, exécutez la commande iskeyword.

Exemples de noms valides :Exemples de noms non valides :
x66x
lastValueend
n_factorialn!

Conflits avec des noms de fonctions

Évitez de créer des variables avec le même nom qu’une fonction (par exemple, i, j, mode, char, size et path). En général, les noms de variables sont prioritaires sur les noms de fonctions. Si vous créez une variable utilisant le nom d’une fonction, vous risquez d’obtenir des résultats inattendus.

Vérifiez si le nom envisagé est déjà utilisé avec la fonction exist ou which. exist renvoie 0 s’il n’existe aucune variable, fonction ni aucun autre artefact portant ce nom. Par exemple :

exist checkname
ans =
     0

Si vous créez par inadvertance une variable entraînant un conflit de noms, supprimez-la de la mémoire avec la fonction clear.

Une autre source de conflits de noms potentielle est la définition d’une fonction qui appelle load ou eval (ou des fonctions similaires) pour ajouter des variables à l’espace de travail. Dans certains cas, load ou eval ajoute des variables portant le même nom que des fonctions. Si ces variables n’étaient pas dans l’espace de travail de la fonction avant l’appel à load ou eval, l’analyseur MATLAB interprète leur nom comme un nom de fonction. Pour plus d’informations, consultez :

Voir aussi

| | | | |