Contenu principal

fix

Syntaxe

Description

Y = fix(X) arrondit chaque élément de X au nombre entier le plus proche en allant vers zéro. Cette opération a pour effet de tronquer les nombres de X en nombres entiers en supprimant les partie décimale de chaque nombre :

  • Pour les nombres positifs, fix a le même comportement que floor.

  • Pour les nombres négatifs, fix a le même comportement que ceil.

exemple

Exemples

réduire tout

X = [-1.9 -3.4; 1.6 2.5; -4.5 4.5]
X = 3×2

   -1.9000   -3.4000
    1.6000    2.5000
   -4.5000    4.5000

Y = fix(X)
Y = 3×2

    -1    -3
     1     2
    -4     4

X = [1.4+2.3i 3.1-2.2i -5.3+10.9i]
X = 1×3 complex

   1.4000 + 2.3000i   3.1000 - 2.2000i  -5.3000 +10.9000i

Y = fix(X)
Y = 1×3 complex

   1.0000 + 2.0000i   3.0000 - 2.0000i  -5.0000 +10.0000i

Arguments d'entrée

réduire tout

Tableau en entrée, spécifié sous forme de scalaire, de vecteur, de matrice, de tableau multidimensionnel, de table ou de timetable. Pour le nombre complexe X, fix traite les parties réelles et imaginaires indépendamment.

fix convertit les éléments logiques et char de X en valeurs double.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | logical | table | timetable
Support des nombres complexes : Oui

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a

développer tout