Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Tipos numéricos

Datos de valores enteros y de punto flotante

En MATLAB®, las clases numéricas incluyen valores enteros con signo y sin signo, y números de punto flotante de precisión simple y de doble precisión. Por defecto, MATLAB almacena todos los valores numéricos como de punto flotante de doble precisión. (No es posible cambiar el tipo y la precisión establecidos por defecto.)Usted puede optar por almacenar cualquier número, o arreglo de números, como valores enteros o de precisión simple. Los arreglos de valores enteros y de precisión simple ofrecen un almacenamiento más eficiente desde el punto de vista de la memoria que los de precisión doble.

Todos los tipos numéricos admiten operaciones de arreglos básicos, como creación de subíndices, remodelaciones y operaciones matemáticas.

Funciones

doubleDouble-precision arrays
singleSingle-precision arrays
int88-bit signed integer arrays
int1616-bit signed integer arrays
int3232-bit signed integer arrays
int6464-bit signed integer arrays
uint88-bit unsigned integer arrays
uint1616-bit unsigned integer arrays
uint3232-bit unsigned integer arrays
uint6464-bit unsigned integer arrays
castConvert variable to different data type
typecastConvert data type without changing underlying data
isintegerDetermine whether input is integer array
isfloatDetermine if input is floating-point array
isnumericDetermine whether input is numeric array
isrealDetermine whether array is real
isfiniteDetermine which array elements are finite
isinfDetermine which array elements are infinite
isnanDetermine which array elements are NaN
epsFloating-point relative accuracy
flintmaxLargest consecutive integer in floating-point format
InfCreate array of all Inf values
intmaxLargest value of specific integer type
intminSmallest value of specified integer type
NaNCreate array of all NaN values
realmaxLargest positive floating-point number
realminSmallest normalized floating-point number

Temas

Números de punto flotante

representa números de punto flotante en formato de precisión doble o de precisión simple.MATLAB El valor predeterminado es la doble precisión.

Matemáticas de precisión simple

Este ejemplo muestra cómo realizar el álgebra aritmética y lineal con datos de precisión única.

Enteros

admite almacenamiento de 1, 2, 4 y 8 bytes para datos enteros.MATLAB Si utiliza el tipo de entero más pequeño que aloja los datos, puede ahorrar tiempo de ejecución de la memoria y del programa.

Aritmética de enteros

Este ejemplo muestra cómo realizar aritmética en datos enteros que representan señales e imágenes.

Números complejos

Crear números complejos. Los números complejos consisten en una parte real y una parte imaginaria.

Infinity y NaN

representa el infinito por el valor especial, y los valores que no son ni reales ni complejos por el valor especial, que significa "no es un número".MATLABinfNaN

Identificación de clases numéricas

Puede comprobar el tipo de datos de una variable mediante cualquiera de estos comandos.

Formato de visualización para valores numéricos

La función controla la visualización de los valores numéricos.format Cambiar el formato no cambia los valores, sólo su visualización.

Combinando tipos enteros a diferencia

Si combina diferentes tipos enteros en una matriz (por ejemplo, firmado con enteros sin signo u 8 bits con enteros de 16 bits), todos los elementos de la matriz resultante reciben el tipo de datos del elemento de la izquierda.

Combinando datos enteros y no enteros

Si combina enteros con, o clases, todos los elementos de la matriz resultante reciben el tipo de datos del entero de la izquierda.doublesinglelogical

Matrices vacías

Si construye una matriz utilizando elementos de matriz vacíos, las matrices vacías se omiten en la matriz resultante.

Ejemplos de concatenación

Estos ejemplos muestran cómo concatenar diferentes tipos de datos.