Tipos de datos MATLAB

Ammar Ali 25 marzo 2022
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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook