La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
double
Tableaux en double précision
Description
double
est le type (classe) de données numériques par défaut dans MATLAB®, ce qui produit un niveau de précision suffisant pour la plupart des tâches de calcul. Les variables numériques sont automatiquement stockées sous forme de valeurs en virgule flottante en double précision de 64 bits (8 octets). Par exemple :
x = 10;
whos x
Name Size Bytes Class Attributes x 1x1 8 double
MATLAB construit le type de données double
en fonction du Standard 754 IEEE® pour la double précision. La plage d’un nombre négatif de type double
est comprise entre -1,79769 x 10308 et -2,22507 x 10-308. La plage pour les nombres entiers positifs est comprise entre 2,22507 x 10-308 et 1,79769 x 10308.
Pour plus d’informations sur les valeurs à virgule flottante en simple et double précision, consultez Floating-Point Numbers.
Création
Vous créez un tableau en double précision automatiquement lorsque vous attribuez un scalaire ou un tableau numérique à une variable, telle que A = [1 2 3; 4 5 6]
. La variable A
est de type double
. Pour plus d’informations sur la création et la combinaison de tableaux, consultez Creating, Concatenating, and Expanding Matrices. En outre, les opérations impliquant des variables double précision et des fonctions aux entrées double précision renvoient généralement des valeurs double précision, telles que +
ou sin
.
Si vous avez différents types de données, tels que single
ou int8
, alors vous pouvez convertir ce tableau en double précision à l’aide de la fonction double
, qui stocke ensuite le tableau à un niveau de précision supérieur pour des calculs plus approfondis.
Syntaxe
Arguments en entrée
Exemples
Conseils
Lorsque vous créez une classe, surchargez
double
lorsque cela s’avère pertinent pour convertir un objet de cette classe en valeur double précision.La conversion d’un tableau
char
en type numérique produira un tableau des valeurs de code Unicode® correspondantes. Le texte dans les chaînes de caractère n’est pas converti de cette manière. La conversion d’une chaîne de caractères ne représentant pas de valeur numérique unique endouble
produira un résultatNaN
. Pour plus d’informations, consultez Unicode and ASCII Values.
Capacités étendues
Historique des versions
Introduit avant R2006a