Nombres de variables
Nombres válidos
Un nombre de variable válido comienza por una letra, seguida de letras, dígitos o guiones bajos. MATLAB®distingue entre mayúsculas y minúsculas, de manera queA
ya
noconstituyen la misma variable. La longitud máxima del nombre de una variable es el valor que el comandonamelengthmax
devuelve.
No puede definir variables con los mismos nombres que las palabras clave de MATLAB, comoif
oend
. Para obtener una lista completa, ejecute el comandoiskeyword
.
Ejemplos de nombres válidos: | Ejemplos de nombres no válidos: |
x6 |
6 x |
lastValue |
end |
n_factorial |
n! |
Conflictos con los nombres de las funciones
Evite crear variables con el mismo nombre que una función (comoi
,j
,mode
,char
,size
ypath
). En general, los nombres de las variables tienen prioridad sobre los nombres de las funciones. Si crea una variable que utiliza el nombre de una función, en ocasiones obtendrá resultados inesperados.
Compruebe si un nombre propuesto ya está en uso con la funciónexist
owhich
.exist
devuelve0
si no existen variables, funciones ni otros elementos con el nombre propuesto. Por ejemplo:
existcheckname
ans = 0
Si inadvertidamente crea una variable con un conflicto con el nombre, elimine la variable de la memoria con la funciónclear
.
Otra posible causa de los conflictos con los nombres deriva de la definición de una función que llama aload
oeval
(o funciones similares) para añadir variables al área de trabajo. En algunos casos,load
oeval
añaden variables con los mismos nombres que las funciones. A menos que estas variables se encuentren en el área de trabajo de la función antes de la llamada aload
oeval
, el analizador de MATLAB interpreta los nombres de variable como nombres de función. Para obtener más información, consulte: