Tipos numéricos
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
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 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 especialNaN
, 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
, orlogical
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.