Variables MATLAB
Este tutorial discutirá la creación de variables y el almacenamiento de datos en variables en Matlab.
Variables MATLAB
Las variables se utilizan para almacenar datos en Matlab. Cuando creamos una variable, Matlab asignará algo de memoria a esa variable para almacenar datos.
Si almacenamos datos en una variable, podemos usar el nombre de la variable en lugar de los datos.
Por ejemplo, si queremos multiplicar y sumar dos números, podemos guardarlos en dos variables, y luego podemos multiplicarlos y sumarlos usando su nombre.
Vea el código a continuación.
clc
a = 100;
b = 50;
mul = a*b
add = a+b
Producción :
mul =
5000
add =
150
Si usamos un punto y coma después de almacenar el valor en una variable, Matlab no mostrará el valor en la ventana de comandos. En Matlab, podemos escribir código en un archivo de secuencia de comandos, así como en la ventana de comandos.
El código anterior está escrito en un archivo de script. En el resultado, puede ver que solo las variables mul
y add
se muestran en la ventana de comandos porque no contienen punto y coma al final. También puede ver las variables y sus valores en la ventana del área de trabajo.
El comando clc
al comienzo del código se usa para borrar la ventana de comandos. Podemos usar el comando whos
para verificar el nombre de la variable, el tamaño, los bytes y la clase o tipo de datos de las variables.
Por ejemplo, usemos el comando whos
en el código anterior. Vea el código a continuación.
a = 100;
b = 50;
mul = a*b;
add = a+b;
whos
Producción :
Name Size Bytes Class Attributes
a 1x1 8 double
add 1x1 8 double
b 1x1 8 double
mul 1x1 8 double
En la salida, todas las variables tienen el mismo tamaño y clase. Las variables almacenadas dentro del espacio de trabajo permanecerán allí a menos que cerremos Matlab o usemos el comando clear
para borrarlas del espacio de trabajo.
Podemos almacenar datos de todo tipo de clases o tipos de datos en una variable en Matlab, como caracteres que usan comillas simples, cadenas que usan comillas dobles, matrices de celdas que usan corchetes, vectores que usan corchetes y matrices que usan corchetes.
Vamos a crear variables con diferentes tipos de datos. Vea el código a continuación.
a = {1,2};
b = [1 2];
c = 'Char';
d = "String";
e = {'char',"string",5};
whos
Producción :
Name Size Bytes Class Attributes
a 1x2 224 cell
b 1x2 16 double
c 1x4 8 char
d 1x1 150 string
e 1x3 478 cell
Podemos almacenar diferentes tipos de datos o clases de variables dentro de una matriz de celdas.
Un nombre de variable debe comenzar con una letra que contenga números y guiones bajos. No debe contener puntos, símbolos aritméticos ni espacios. Si desea escribir varias cadenas en un nombre de variable, puede usar un guión bajo para separarlas entre sí.
Si pasamos valores separados por un espacio entre corchetes, creará un vector de fila. Si pasamos los valores separados por punto y coma, Matlab creará un vector columna.
De la misma manera, podemos crear matrices en Matlab, escribir los valores separados por un espacio para crear una fila y luego agregar un punto y coma para saltar a la segunda fila.
Por ejemplo, creemos un vector de fila, un vector de columna y una matriz en Matlab. Vea el código a continuación.
a = [1 2 5]
b = [1;2;5]
c = [1 2; 3 5]
whos
Producción :
a =
1 2 5
b =
1
2
5
c =
1 2
3 5
Name Size Bytes Class Attributes
a 1x3 24 double
b 3x1 24 double
c 2x2 32 double
Puede verificar el tamaño de la variable para saber si es un vector de fila, un vector de columna o una matriz.
Un valor debe almacenarse dentro de una variable antes de que se use. Si no asignamos un valor de expresión a una variable, Matlab asignará el valor a una variable, que se puede usar más adelante.
Hay muchas palabras clave reservadas en Matlab que no podemos usar como nombre de variable. Para verificar las variables reservadas en Matlab, podemos usar el comando iskeyword
, que listará todas las palabras clave reservadas.
Hay expresiones predefinidas en Matlab que podemos usar en nuestro código, como pi
.
Podemos usar el operador de dos puntos para crear una gran variedad de números. Crear una matriz de números requiere mucho tiempo, como crear una matriz de números enteros del 1 al 100. En este caso, podemos usar el operador de dos puntos para crear la matriz en poco tiempo.
Por ejemplo, creemos una matriz del 1 al 100. Vea el código a continuación.
a = 0:1:100;
whos
Producción :
Name Size Bytes Class Attributes
a 1x101 808 double
Para crear la matriz, tenemos que escribir el valor inicial, el incremento y el valor final separados por el operador de dos puntos.