Fonction ronde dans Matlab

Fonction ronde dans Matlab
L'article suivant explique comment arrondir les entiers, les fractions et les nombres complexes à l'aide de la fonction MATLAB® Round (). Dans cet article, nous utilisons des exemples pratiques pour vous montrer comment utiliser cette fonction dans ses différents modes d'arrondi. Nous détaillons également les principales fonctions de Round () et les types de données pris en charge pour chaque entrée.

Syntaxe de fonction ronde de Matlab.

a = rond (x)
a = rond (x, d)
a = rond (x, d, type)
a = rond (t)
a = rond (t, unité)

Description de la fonction ronde de Matlab et des exemples

La fonction ronde () tourne chaque élément d'un tableau ou d'une échelle à la valeur la plus proche. Des valeurs inférieures à 5 sont arrondies et des valeurs supérieures ou égales à 5 sont arrondi. La fonction Round () de MatLab accepte les nombres complexes comme arguments d'entrée et de sortie. Dans ce cas, les parties réelles et imaginaires sont arrondies séparément. Les arguments d'entrée et les types de données acceptés par cette fonction sont:

x = scalaire, vecteur, matrice et tableau multidimensionnel.
D = entier scalaire.
T = tableau de durée.
unité = «secondes», «minutes», «heures», «jours» et «années».

Les données acceptées par «X» sont simples, doubles, int8, int16, int32, int64, uint8, uint16, uint32, uint64 et char y logiques.

Avec l'option «Type», nous pouvons sélectionner le mode d'arrondi avec les drapeaux «décimal» et «significatif». Par défaut, la fonction rond () fonctionne en mode «décimales»; c'est-à-dire qu'il tourne dans la partie décimale de «x» après le point décimal. Si la fonction est appelée avec le drapeau «significatif», l'arrondi est effectué à partir de la valeur entière la plus significative

La fonction Round () de MatLab vous permet également de sélectionner le chiffre à partir duquel s'arrondir en envoyant le numéro de position du chiffre sélectionné via l'entrée «D».

Si l'entrée «Type» est en mode «décimal», le chiffre 1 spécifié en «D» correspond au premier chiffre après le point décimal.

Si l'entrée «type» est en mode «significatif», le chiffre 1 spécifié en «D» correspond au premier chiffre le plus significatif de la partie entière.

Comment arrondiser un scalaire décimal à un entier avec la fonction Round () de Matlab

Dans l'exemple suivant, nous examinons la méthode pour arrondir le scalaire «x» à la valeur entière la plus proche.

x = 5.624577;
a = rond (x)

Dans ce cas, Round () dans «A» renvoie l'arrondi de «X» à la valeur entière la plus proche de 5.624577, qui est 6.

Comment rondelle des nombres complexes avec la fonction Round () de Matlab

La fonction Round () accepte les nombres complexes comme arguments d'entrée et tourne ces parties réelles et imaginaires de ces nombres. Dans l'exemple suivant, nous regardons comment vous pouvez autour du scalaire complexe «x».

x = 1.5811 + 0.7071i
a = rond (x)
a = 1.6000 + 0.7000i

Comment arrondi les éléments d'une matrice avec la fonction MatLab Round ()

Dans l'exemple suivant, nous verrons comment arrondir tous les éléments d'un tableau en utilisant la fonction rond (). À cette fin, nous créons le tableau «X» avec des valeurs entières et fractionnaires.

x = [7.1209, 1.5523; 0.5814, 9.7690;
2.6260, 1.7690; 0.9283, 0.0170]
a = rond (x)
,

En conséquence, Round () renvoie chacune des valeurs des éléments de «x» arrondi à l'entier le plus proche.

x = a =
7.1209 1.5523 7 2
0.5814 9.7690 1 10
2.6260 1.7690 3 2
0.9283 0.0170 1 0

Comment sélectionner le chiffre à partir duquel l'arrondi sera effectué avec la fonction ronde () de Matlab

La fonction Round () de MatLab vous permet de sélectionner le chiffre à partir duquel. Cela se fait en envoyant votre position à l'aide de l'entrée «D». L'arrondi se produit à partir de la position du chiffre sélectionné dans «D», en commençant au point décimal ou au chiffre entier le plus significatif, selon ce que vous avez sélectionné dans l'entrée «Type». Dans l'exemple suivant, la partie décimale du scalaire «x» est arrondie d'abord à partir du chiffre 1, puis de 2 et 3. Le «type» par défaut est envoyé avec des «décimales», il est donc le même a = rond (x, d, «décimales») que a = rond (x, d)

x = 351.2345
a = rond (x, 1)
A = 351.2000

Avec arrondissement du chiffre numéro 2:

a = rond (x, 2)
a = 1.2300

Et avec l'arrondi du chiffre numéro 3:

a = rond (x, 3)
a = 1.2340

Comment sélectionner le mode d'arrondi à l'aide de l'entrée «Type» avec les drapeaux «décimales» et «significatifs» dans la fonction Matlab Round ()

Dans l'exemple précédent, nous avons vu comment sélectionner le point à partir duquel l'arrondi de la fraction de «x» est effectué. Dans l'exemple suivant, nous voyons comment arrondir la partie entière en utilisant le drapeau «significatif» et en spécifiant en «D» à partir de quel point de la partie entière pour ronde.

x = 351.2345;
a = rond (x, 1, "significatif")

Dans ce cas, l'arrondi a été effectué à partir du chiffre 1 de la partie entière de «X», donnant le résultat suivant.

A = 400

Maintenant du chiffre 2.

a = rond (x, 2, "significatif")
A = 350

Si le chiffre sélectionné dépasse le point décimal, l'arrondi se poursuivra pour la partie fractionnaire.

a = rond (x, 3, "significatif")
A = 351

Vous pouvez également des tableaux de durée ronde à l'aide de la fonction MATLAB Round (). L'argument d'entrée «t» est le tableau de durée, tandis que l'entrée «unité» sélectionne l'unité de temps à partir de laquelle vous arrondir. Ces unités peuvent être des «secondes», des «minutes», des «heures», des «jours» et des «années». Dans l'exemple suivant, nous verrons comment arrondir d'abord les secondes, puis les minutes et les heures.

t = heures (6) + minutes (15) + secondes (58);
t.Format = 'hh: mm: ss';
a = rond (t, «secondes»)
a = 06:15:58.00

Arrondissant de l'unité `` minutes ''

a = rond (t, «minutes»)
A = 06:16:00.00

Arrondissant de l'unité «heures»

a = rond (t, «heures»)
A = 06:00:00.00

Conclusion

Dans cet article, nous avons expliqué comment arrondir les entiers, les fractions et les nombres complexes en utilisant la fonction Matlab Round (). En utilisant des exemples pratiques, nous avons montré les différentes possibilités de cette fonction. Nous avons également expliqué plus en détail le type d'entrée et les arguments de données pris en charge, ainsi que les principales caractéristiques de cette fonction. Nous espérons que cet article Matlab vous a été utile. Voir d'autres articles sur les indices Linux pour plus de conseils et d'informations.