Tipos de datos MATLAB
Este tutorial analizará el almacenamiento de diferentes tipos de datos en una variable en Matlab.
Tipos de datos MATLAB
Los datos se pueden almacenar en diferentes tipos, como carácter, cadena, doble, entero, matriz de celdas, etc.
En Matlab, no tenemos que definir el tipo de datos. Tenemos que pasar el valor dentro de una variable, y Matlab le asignará algo de memoria. Tenemos que usar símbolos cuando almacenamos los datos en una variable.
Por ejemplo, si queremos almacenar una cadena en una variable, debemos usar comillas dobles.
Si necesitamos almacenar un carácter en una variable, debemos usar comillas simples.
Si necesitamos almacenar números, no tenemos que usar ningún símbolo.
Para almacenar datos de matriz de celdas, tenemos que usar corchetes. Para almacenar un vector o matriz, tenemos que usar corchetes.
Podemos usar el comando whos
para verificar el tipo de datos, la clase o las variables almacenadas en el espacio de trabajo.
Almacenemos diferentes tipos de datos dentro de algunas variables. Vea el código a continuación.
a = 100;
b = 'char';
c = "String2";
e = [1 2 3];
f = {'a',2,"s"};
whos
Producción :
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x4 8 char
c 1x1 150 string
e 1x3 24 double
f 1x3 472 cell
El resultado muestra que las variables tienen diferentes tipos de datos o clases.
Matlab también tiene otros tipos de datos como matrices categóricas, tablas, estructuras y series temporales.
Las matrices categóricas contienen datos cualitativos con valores de un conjunto de datos discretos.
Las tablas contienen matrices en formato tabular en las que diferentes columnas tienen diferentes nombres y valores.
Las estructuras incluyen matrices con campos con nombre que contienen datos de diferentes tipos y tamaños.
Podemos convertir un tipo o clase de datos en otro tipo o clase de datos utilizando las funciones integradas de Matlab.
Por ejemplo, podemos usar num2str()
para convertir números en una matriz de caracteres, la función int2str()
para convertir enteros en cadenas o matrices de caracteres, la función str2num()
para convertir cadenas o matrices de caracteres en matriz numérica, y la función str2double()
para convertir una cadena o una matriz de caracteres a un tipo de datos doble.
Convirtamos un número en un carácter usando la función num2str()
. Vea el código a continuación.
a = 100
b = num2str(a)
whos
Producción :
a =
100
b =
'100'
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x3 6 char
La variable a es de clase double en la salida, pero el número ahora es de clase char después de la conversión.