Main Content

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ásicas, como indexación, remodelaciones y operaciones matemáticas.

Funciones

expandir todo

doubleArreglo de doble precisión
singleArreglos de precisión simple
int8Arreglos enteros con signo de 8 bits
int16Arreglos enteros con signo de 16 bits
int32Arreglos enteros con signo de 32 bits
int64Arreglos de enteros con signo de 64 bits
uint8Arreglos enteros sin signo de 8 bits
uint16Arreglos enteros sin signo de 16 bits
uint32Arreglos enteros sin signo de 32 bits
uint64Arreglos enteros sin signo de 64 bits
castConvertir una variable a un tipo de datos diferente
typecastConvert data type without changing underlying data
allfiniteDetermine if all array elements are finite (desde R2022a)
anynanDetermine if any array element is NaN (desde R2022a)
isintegerDetermine whether input is integer array
isfloatDetermine if input is floating-point array
isnumericDetermine whether input is numeric array
isrealDetermine whether array uses complex storage
isfiniteDetermine which array elements are finite
isinfDetermine which array elements are infinite
isnanDeterminar qué elementos del arreglo son NaN
epsFloating-point relative accuracy
flintmaxLargest consecutive integer in floating-point format
InfCrear un arreglo con solo valores Inf
intmaxLargest value of specific integer type
intminSmallest value of specific integer type
NaNCrear un arreglo con solo valores NaN
realmaxLargest positive floating-point number
realminSmallest normalized floating-point number

Temas

  • Números de punto flotante

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

  • Matemáticas de precisión simple

    Este ejemplo muestra cómo ejecutar aritmética y álgebra lineal con datos de precisión simple.

  • Valores enteros

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

  • Aritmética de enteros

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

  • Crear números complejos

    Cree números complejos. Los números complejos constan de una parte real y una parte imaginaria.

  • Infinito y NaN

    MATLAB representa el infinito mediante el valor especial inf y los valores que no son reales ni complejos mediante el valor especial NaN, que sustituye al texto “Not a Number” (en inglés, no es un número).

  • Identificación de clases numéricas

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

  • Mostrar el formato de valores numéricos

    Utilice la función format o establezca preferencias para controlar la visualización de los valores numéricos.

  • Combining Unlike Integer Types

    If you combine different integer types in a matrix (e.g., signed with unsigned, or 8-bit integers with 16-bit integers), all elements of the resulting matrix are given the data type of the leftmost element.

  • Combining Integer and Noninteger Data

    If you combine integers with double, single, or logical classes, all elements of the resulting matrix are given the data type of the leftmost integer.

  • Matrices vacías

    Si construye una matriz con elementos de matriz vacíos, estos se ignoran en la matriz resultante.

  • Concatenation Examples

    These examples show how to concatenate different data types.

  • Valores binarios y hexadecimales

    Especifique valores hexadecimales y binarios como literales o como texto. Los literales hexadecimales y binarios se almacenan como enteros. Puede convertir texto que representa valores hexadecimales y binarios a números, y números a representaciones de texto.