Médiane à Matlab

Médiane à Matlab
Cet article explique comment utiliser la fonction médiane () dans Matlab. Nous vous montrons la syntaxe, les arguments d'entrée et de sortie et les différentes façons dont cette fonction peut être utilisée pour traiter les résultats.

Cet article comprend également un exemple de travail pour chaque type d'appel de fonction, avec des extraits de code que vous pouvez copier et coller dans la ligne de commande MATLAB pour mieux comprendre comment Median () fonctionne.

Nous avons inclus des images montrant les résultats dans l'environnement MATLAB pour chaque exemple.

Syntaxe de fonction médiane de Matlab

M = médian (a)
M = médian (a, «tout»)
M = médian (a, dim)
M = médian (a, vecdim)
M = médian (___, nanflag)

Description de la fonction médiane de Matlab

La fonction MATLAB MEDIAN () est utilisée pour calculer la valeur médiane de toutes les valeurs dans un tableau. La médiane renvoie la valeur moyenne de «A» dans «M». Cette fonction fonctionne avec des tableaux 2D et multidimensionnels et offre la possibilité d'utiliser des drapeaux à sélectionner dans quelle dimension pour calculer la valeur médiane du tableau d'entrée. Comme la plupart des fonctions de ce type dans MATLAB, Median () fournit également la possibilité d'ignorer ou non les valeurs NAN contenues dans le tableau d'entrée. Ci-dessous, vous verrez une liste de chacun des drapeaux d'entrée de cette fonction. Nous expliquerons en détail à quoi sert chacun.

faible: Cette entrée spécifie la dimension le long de laquelle médian () consiste à déterminer la valeur médiane du tableau «A». Le type de données de cette entrée est un scalaire entier positif.

vecdim: Ceci est le vecteur de dimension par lequel les dimensions sont sélectionnées à partir de laquelle la médiane () est de déterminer la valeur médiane pour chacun d'eux. Le type de données pour cette entrée est un vecteur d'entiers positifs.

nanflag: Ce drapeau spécifie comment la fonction médiane () doit gérer les valeurs NAN. Le drapeau includenan inclut ces valeurs dans les résultats, tandis qu'Omitnan leur omet et renvoie 0 à la place.

tous: Si la fonction médiane () est appelée avec ce drapeau, elle renvoie un scalaire avec la valeur moyenne de tous les éléments du tableau «A».

Comment obtenir la valeur médiane entre les éléments d'un vecteur avec la fonction Matlab Median ()

Dans cet exemple, nous verrons comment obtenir la valeur moyenne entre tous les éléments du vecteur «V». Pour ce faire, nous créons un vecteur avec des valeurs réelles positives et entrons comme un argument d'entrée dans Median (). En conséquence, cette fonction renvoie un scalaire avec la valeur moyenne du vecteur «V».

v = [3, 8, 2, 3, 1, 5, 9, 4, 6];
M = médian (v)

La figure suivante montre le résultat où Median () revient en «M» un scalaire avec la valeur médiane de tous les éléments du vecteur «V»:

Comment obtenir la valeur médiane unique entre tous les éléments d'un tableau avec le drapeau «Tous» de la fonction Matlab Median ()

Dans l'exemple suivant, nous verrons comment trouver la valeur médiane unique de tous les éléments d'un tableau. Pour ce faire, nous créons le tableau «A» avec 4 × 4 éléments et l'envoyons comme argument d'entrée de Median () avec le drapeau «tout», séparé par des virgules, comme suit:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = médian (a, «tout»)

Comme le montre la figure suivante, Median () dans «M» renvoie la valeur moyenne unique résultant de toutes les valeurs du tableau «A»:

Comment obtenir les valeurs médianes des colonnes individuelles d'une matrice en utilisant l'entrée «DIM» de la fonction MATLAB Median ()

Maintenant, voyons comment obtenir la valeur médiane de chaque rangée d'un tableau en utilisant la fonction médiane Matlab. Lorsque cette fonction est appelée avec une entrée «dim» vide, la médiane par défaut fonctionne avec les colonnes dans la dimension 1 du tableau d'entrée. Ainsi, Median () retourne un vecteur de ligne avec la moyenne de chaque colonne de «A». Dans cet exemple, nous utilisons le tableau «A» dans l'exemple précédent et le faisons passer comme argument d'entrée, laissant l'entrée «DIM» vide, comme indiqué dans l'image suivante:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = médian (a)

Comme le montre la figure, si l'entrée «dim» est vide, Median () fonctionne par défaut avec la dimension 1 du tableau et renvoie un vecteur de ligne avec la valeur moyenne de «A» dans «M».

Comment obtenir la valeur médiane de chaque ligne d'un tableau avec la fonction médiane () en utilisant l'entrée «DIM»

Dans cet exemple, nous examinerons comment nous pouvons utiliser la fonction médiane MATLAB pour obtenir la valeur médiane de chaque ligne. Pour ce faire, nous utilisons le tableau à partir de l'exemple précédent, qui sert de tableau d'entrée. Ensuite, appelez la fonction médiane () en spécifiant la dimension «2» dans l'entrée «dim», comme indiqué dans la figure suivante:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = médian (A, 2)

Comme le montre la figure suivante, Median () renvoie un vecteur de colonne avec la valeur médiane de chaque ligne du tableau «A»:

Comment inclure ou omettre les valeurs NAN dans les résultats de la fonction Matlab Median ()

Comme de nombreuses fonctions MATLAB, Median () permet l'inclusion ou l'exclusion des valeurs NAN dans les résultats. Cette fonction comprend ces valeurs par défaut. Ensuite, nous verrons comment contenir ou exclure ces valeurs en utilisant les drapeaux «includenan» et «omitnan» de l'entrée «nanflag». Dans le premier exemple, nous avons utilisé l'entrée «nanflag» pour spécifier que les valeurs NAN sont incluses dans les résultats. Dans le deuxième exemple, nous avons spécifié que ces valeurs sont omises des résultats.

a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, Nan, 78;
35, 16, 73, nan];
m = médian (a, 'includenan')
M =
NAN 32 NAN NAN

La figure suivante montre que Median () a inclus les valeurs de NAN dans ses résultats:

Dans l'exemple suivant, le drapeau «Omitnan» a exclu les valeurs NAN des résultats:

a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, Nan, 78;
35, 16, 73, nan];
m = médian (a, 'omitnan')
M =
25.0000 32.0000 37.5000 40.5000

Conclusion

Cet article a expliqué comment utiliser la fonction médiane () dans Matlab. Nous vous avons montré la syntaxe, les arguments d'entrée et de sortie et les différentes façons dont les résultats peuvent être traités. De plus, pour chaque type d'appel de fonction, nous avons inclus un exemple de travail avec des extraits de code que vous pouvez copier et coller dans la ligne de commande MATLAB. Nous espérons que vous avez trouvé cet article MATLAB utile. Voir d'autres articles sur les indices Linux pour plus de conseils et d'informations.