Variables en Matlab
¿Quieres dominar el uso de variables en Matlab? Permíteme guiarte: imagina que tienes una caja donde puedes guardar un trozo de información; así funcionan las variables.
¿Qué es una variable? En esencia, una variable es una dirección de memoria donde se almacenan datos, ya sean valores numéricos o cadenas de texto. Una vez que guardas los datos en una variable, puedes invocarla para utilizarla en tus cálculos.
Para definir una variable en Matlab, primero debes asignarle un nombre.
Tras el nombre de la variable, emplearás el signo igual (=) para asignarle un valor.
nombreVariable = valor
Veamos un ejemplo: creemos una variable llamada "año" y asignémosle el valor de 2020:
>> año = 2020
De esta manera sencilla, Matlab ha incorporado al espacio de trabajo una variable llamada "año", con el valor numérico de 2020.
Cuando escribas:
>> año + 1
Matlab interpretará el valor almacenado en la variable "año" (2020) y lo incrementará en uno, resultando en 2021.
El resultado será:
ans = 2021
Quizás te preguntes si las variables solo pueden contener valores numéricos. La respuesta es no.
Las variables también pueden almacenar cadenas de texto, valores booleanos y otros tipos de datos. Para asignar una cadena a una variable, recuerda encerrarla entre comillas dobles o simples. Por ejemplo:
>> nombre = 'Nigiara'
o
>> nombre = "Nigiara"
En general, una variable puede contener números enteros, reales, caracteres, valores booleanos (1 o 0), números complejos, entre otros.
Aquí van algunos consejos prácticos para manejar variables en Matlab
Al asignar un valor a una variable, Matlab mostrará dicho valor en la ventana de comandos.
>> año = 2020
ans = 2020
>>
Para evitar esta duplicidad, añade un punto y coma (;) al final de la instrucción.
>> año = 2020;
>>
Si deseas asignar múltiples variables en una misma línea, separa cada asignación con una coma.
>> a=3 , b=5 , c=7
También puedes utilizar un punto y coma como separador tras cada asignación para no mostrar la salida en la ventana de comandos.
>> a=3; b=5; c=7;
¿Qué nombres usar para las variables?
Elige libremente el nombre de tus variables, pero recuerda seguir las reglas de Matlab:
- El nombre debe iniciar con una letra
Puede contener letras, números y, opcionalmente, guiones bajos (_). - Puedes usar mayúsculas o minúsculas
Recuerda que Matlab diferencia entre mayúsculas y minúsculas; así, "año" y "AÑO" serían variables distintas. - Evita caracteres especiales o símbolos en los nombres, a excepción del guion bajo (_).
No incluyas caracteres como &, $, #, etc. El guion bajo es la única excepción permitida. - No emplees palabras reservadas de Matlab como nombres de variables
Los nombres no deben coincidir con palabras clave de Matlab.
Nota. Para saber si un nombre es una palabra clave de Matlab, usa la función iskeyword(). Introduce el nombre de tu variable entre comillas dentro de los paréntesis. Si devuelve 0, el nombre es válido; si devuelve 1, es una palabra clave y no puedes usarlo.
Consejos prácticos para nombrar variables
Elige nombres mnemotécnicos para tus variables, que te permitan recordar fácilmente su contenido.
Por ejemplo, una variable llamada "año" probablemente almacene información sobre años.
>> año=2020
Evita nombres poco claros, como "x", que pueden confundir sobre el contenido de la variable.
Por ejemplo, ¿qué contiene "x"? No es evidente. Podría ser un número de teléfono o una cantidad.
>> x = 3283132412
En su lugar, opta por nombres compuestos, como "codigoProducto".
>> codigoProducto = 'abcdefg'
Para mayor legibilidad, puedes separar las palabras con guiones bajos o capitalizar la primera letra de cada palabra, como en "codigoProducto".
>> codigoProducto = 'abcdefg'
Recuerda, estas son solo sugerencias para una programación eficiente. Al final, la elección del nombre de la variable depende de ti.