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
int6464-bit signed integer arrays
uint8Arreglos enteros sin signo de 8 bits
uint16Arreglos enteros sin signo de 16 bits
uint3232-bit unsigned integer arrays
uint6464-bit unsigned integer arrays
castConvert variable to different data type
typecastConvert data type without changing underlying data
allfiniteDetermine if all array elements are finite
anynanDetermine if any array element is NaN
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
InfCreate array of all Inf values
intmaxLargest value of specific integer type
intminSmallest value of specific integer type
NaNCreate array of all NaN values
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.

  • Single Precision Math

    This example shows how to perform arithmetic and linear algebra with single precision data.

  • 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.

  • Integer Arithmetic

    This example shows how to perform arithmetic on integer data representing signals and images.

  • 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.

  • Hexadecimal and Binary Values

    Specify hexadecimal and binary values either as literals or as text. Hexadecimal and binary literals are stored as integers. You can convert text representing hexadecimal and binary values to numbers, and numbers to text representations.