Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Reconocimiento de mayúsculas, minúsculas y espacios

El código de MATLAB® distingue entre mayúsculas y minúsculas, pero no detecta espacios en blanco excepto al definir arreglos.

Mayúsculas y minúsculas

En el código de MATLAB, utilice una coincidencia exacta en cuanto a mayúsculas y minúsculas en las variables, los archivos y las funciones. Por ejemplo, si tiene una variable, a, no puede hacer referencia a dicha variable como A. Se recomienda utilizar minúscula solo al nombrar las funciones. Esto resulta especialmente útil al utilizar las plataformas de Microsoft® Windows® y UNIX®[1] ya que sus sistemas de archivos se comportan de manera diferente según se detecten mayúsculas o minúsculas.

Al utilizar la función help, la ayuda muestra algunos nombres de función con todas las letras en mayúscula, por ejemplo, PLOT, solo para distinguir el nombre de la función del resto del texto. Algunas funciones, para interactuar con el software Java® de Oracle®, utilizan una combinación de mayúsculas y minúsculas y la ayuda de la línea de comandos y la documentación reflejan este hecho con exactitud.

Espacios

Los espacios en blanco alrededor de operadores como -, : y ( ) son opcionales, pero pueden mejorar la legibilidad. Por ejemplo, MATLAB interpreta las siguientes instrucciones de la misma forma.

y = sin (3 * pi) / 2
y=sin(3*pi)/2

Sin embargo, los espacios en blanco funcionan como delimitadores en una concatenación horizontal. Al definir los vectores fila, puede utilizar espacios y comas de manera intercambiable para separar elementos:

A = [1, 0 2, 3 3]
A =

     1     0     2     3     3
Debido a esta flexibilidad, asegúrese de que MATLAB guarda los valores correctos. Por ejemplo, la instrucción [1 sin (pi) 3] genera un resultado muy diferente del que genera [1 sin(pi) 3].
[1 sin (pi) 3]
Error using sin
Not enough input arguments.
[1 sin(pi) 3]
ans =

    1.0000    0.0000    3.0000


[1] UNIX is a registered trademark of The Open Group in the United States and other countries.