MATLAB es una plataforma que proporciona millones de ingenieros y científicos para analizar datos mediante programación y algoritmos de computación numérica y también ayuda en la creación de modelos. Los tipos de datos son tipos particulares de elementos de datos definidos por los valores que pueden almacenar en ellos, generalmente, en los lenguajes de programación que se utilizan.
Definir tipos de datos en MATLAB
En MATLAB no requerimos ningún tipo de declaración de declaración, cuando obtiene un nuevo nombre de variable, crea la variable y le asigna el espacio de memoria apropiado, pero si el nombre de la variable ya existe, reemplazará el contenido original con contenido nuevo y lo asignará a nuevo espacio de almacenamiento cuando sea necesario.
Sintaxis: nombre de variable = un valor (o una expresión)
Ejemplo :
Matlab
% MATLAB code for variable initialization Geeks = 7;
Producción:
Tipos de datos en MATLAB
En MATLAB los datos se pueden almacenar de diferentes tipos, numéricos, de texto, número complejo, etc. Para almacenar estos datos MATLAB tiene diferentes clases las cuales tienen diversas características. MATLAB proporciona un total de 16 tipos de datos fundamentales.
Tipo de lógica
Los tipos lógicos son valores verdaderos y falsos que se representan con el valor lógico 0 y 1. Cualquier valor numérico (no complejo) se puede convertir en una representación lógica.
Sintaxis:G = lógico (x)
Ejemplo :
Matlab
% MATLAB code for random matrix generation rng default A = randi(5,5) % It will generate random matrix of 15x5 B = A < 9 % The result is a logical matrix. % Each value in B represents a logical 1 (true) % or logical 0 (false) state to indicate whether % the corresponding element of A fulfills the condition A < 9. % For example, A(1,1) is 13, so B(1,1) is logical 0 (false). % However, A(1,2) is 2, so B(1,2) is logical 1 (true).
Producción:
Char y tipo de string
En MATLAB, la array de caracteres y strings proporciona almacenamiento para datos de tipo texto. Las strings son una array de caracteres en comparación con la secuencia de números llamada array numérica.
Sintaxis: s = ‘String’
Ejemplo:
Matlab
% MATLAB code for showing String results str = "Welcome to GeeksforGeeks, " "Welcome!"" and lets start coding." fprintf(str);
Producción:
Tipo numérico-
Los datos enteros y de punto flotante están en este tipo con las siguientes descripciones.
Tipo de datos | Breve descripción | Características |
doble | Arrays de doble precisión |
Números negativos = -1,79769 x 10308 a -2,22507 x 10-308 Números positivos = 2,22507 x 10-308 a 1,79769 x 10308 |
único | Arrays de precisión simple |
Números negativos = -1,79769 x 10308 a -2,22507 x 10-308 Números positivos = 2,22507 x 10-308 a 1,79769 x 10308 |
int8 | Arrays de enteros con signo de 8 bits |
|
int16 | Arrays de enteros con signo de 16 bits |
|
int32 | Arrays de enteros con signo de 32 bits |
|
int64 | Arrays de enteros con signo de 64 bits |
|
uint8 | Arrays de enteros sin signo de 8 bits |
|
unidad16 | Arrays de enteros sin signo de 16 bits |
|
uint32 | Arrays de enteros sin signo de 32 bits |
|
uint64 | Arrays de enteros sin signo de 64 bits |
|
Ejemplo:
Matlab
% MATLAB code for numeric type str = 'Hello World'; int8(str)
Producción:
Mesa
La tabla contiene variables de filas y columnas. Cada variable puede tener diferentes tipos de datos y diferentes tamaños, pero cada variable debe tener el mismo número de filas. Se utiliza una variedad de funciones para acceder a los datos para crear, editar y leer los datos de la tabla.
Sintaxis: T = tabla (NombreColumna1,NombreColumna2);
Ejemplo:
Matlab
% MATLAB code for Table T = table(Name,QuestionAttempted,CodingScore); data = {'Atul Sisodiya',22,100}; Tnew = [Tnew;data];
Producción:
Table array 2x3 Name QuestionAttempted CodingScore Atul Sisodiya 22 100
Célula
Una array de celdas es un tipo de datos de MATLAB que contiene contenedores de datos indexados llamados celdas. Las celdas pueden contener cualquier tipo de datos, comúnmente contienen vectores de caracteres de diferentes longitudes, números, una array de números de cualquier tamaño. Los conjuntos de celdas están encerrados entre() y el acceso a las celdas se realiza mediante {}, que es para crear, editar o eliminar cualquier función de celda.
Sintaxis: c = { }
Ejemplo:
Matlab
C = {1, 2, 3}
Producción:
Estructura
En la estructura se utilizan contenedores de datos para agrupar datos relacionados y su tipo, los cuales se denominan campos. Los campos pueden contener cualquier tipo de datos. En las estructuras, se accede a los datos mediante la notación de puntos.
Sintaxis: structname.fieldName
Ejemplo:
Matlab
geek(1).name = ("Atul Sisodiya"); geek(1).coding = 100; geek
Producción:
Asas de función
Los identificadores de función se utilizan principalmente en MATLAB para pasar una función (numérica o de caracteres) a otra función. Las variables que se utilizan para invocar la función indirectamente se pueden nombrar como un identificador de función.
Para crear un identificador de función se utiliza el operador ‘@’.
Ejemplo: Para crear un identificador de función para evaluar x^2 + y^2, se utiliza una función:
Producción: