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