double
Arreglo de doble precisión
Descripción
double
es el tipo de datos (clase) numéricos predeterminado en MATLAB® y proporciona precisión suficiente para la mayoría de tareas computacionales. Las variables numéricas se guardan automáticamente como valores de punto flotante de doble precisión de 64 bits (8 bytes). Por ejemplo:
x = 10;
whos x
Name Size Bytes Class Attributes x 1x1 8 double
MATLAB construye el tipo de datos double
de acuerdo con el estándar 754 del IEEE® para doble precisión. El rango para un número negativo del tipo double
está entre -1,79769 x 10308 y -2,22507 x 10-308 y el rango para números positivos está entre 2,22507 x 10-308 y 1,79769 x 10308.
Para obtener más información sobre los valores de punto flotante de precisión simple o de doble precisión, consulte Números de punto flotante.
Creación
Usted crea automáticamente un arreglo de doble precisión cuando asigna un escalar numérico o un arreglo a una variable, como A = [1 2 3; 4 5 6]
. La variable A
tiene el tipo double
. Para obtener más información sobre crear y combinar arreglos, consulte Crear, concatenar y ampliar matrices. Además, las operaciones en variables de doble precisión y funciones con entrada de doble precisión normalmente devuelven valores de doble precisión, como +
o sin
.
Si tiene un arreglo de un tipo de datos diferente, como single
o int8
, puede convertir este arreglo a doble precisión utilizando la función double
, que luego guarda el arreglo con mayor precisión para cálculos posteriores.
Sintaxis
Argumentos de entrada
Ejemplos
Sugerencias
Cuando crea una clase, sobrecargue
double
cuando tenga sentido convertir un objeto de esa clase a un valor de doble precisión.Convertir un arreglo
char
a un tipo numérico producirá un arreglo de los valores de código Unicode® correspondientes. El texto de las cadenas no se convierte de esta forma. Convertir una cadena que no representa un valor numérico único adouble
producirá un resultadoNaN
. Para obtener más información, consulte Valores Unicode y ASCII.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a