Comment utiliser la fonction min dans Matlab

Comment utiliser la fonction min dans Matlab
Dans l'article suivant, nous expliquons comment utiliser la fonction min () dans MATLAB® pour trouver la plus petite valeur parmi les éléments d'un tableau. Nous vous montrons ensuite une description complète des fonctions principales et diverses façons d'utiliser cette fonction pour traiter les tableaux 2D et multidimensionnels.

Cet article comprend des exemples et des images pratiques pour vous aider à mieux comprendre comment fonctionne la fonction min () dans Matlab.

Syntaxe de fonction MatLab Min ()

r = min (a)

r = min (a, [], dim)
r = min (a, [], «tout»)
r = min (a, [], nanflag)
r = min (a, [], dim, nanflag)
r = min (a, [], vecdim)
r = min (a, [], 'all', nanflag)
r = min (a, [], vecdim, nanflag)

r = min (a, b)
[r, i] = min (___)
[r, i] = min (a, [], 'all', ___)
[r, i] = min (a, [], ___, 'linéaire')

MATLAB MIN () Description de la fonction et des exemples

La fonction min () renvoie en «r» la valeur minimale parmi tous les éléments du tableau «A». Cette fonction peut également renvoyer l'indice des valeurs minimales envoyées dans «A» et renvoyée en «R."

min () a divers modes de traitement des données d'entrée et de sortie. Ces modes sont sélectionnés dans l'appel de fonction via des drapeaux et des vecteurs de dimension.

Le type d'arguments d'entrée que cette fonction accepte est le scalaire, le vecteur, la matrice et les tableaux multidimensionnels. Les types de données pris en charge par min () sont simples, doubles, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logique, catégorique, datetime et durée. Dans les exemples suivants, nous vous montrerons les différentes façons dont cette fonction doit obtenir les valeurs minimales dans un tableau.

Ci-dessous, nous détaillerons chacun des arguments et des drapeaux d'entrée de la fonction min ():
un: Cette entrée spécifie le scalaire, le vecteur ou la matrice d'entrée. Le type de données pris en charge par cette entrée est scalaire, vecteur, matrice ou tableau multidimensionnel.

B: Matrice d'entrée supplémentaire. Dans les cas où min () est envoyé avec un tableau supplémentaire, il doit avoir des dimensions compatibles avec «A». Le type de données pour cette entrée est le même que pour «A»

faible: Cette entrée définit la dimension sur laquelle la fonction min () fonctionnera. Le type de données pris en charge par «DIM» est un scalaire entier positif.

Vecdim: vecteur de dimension. min () renvoie la valeur maximale parmi les éléments des dimensions du tableau spécifiées dans ce vecteur.

Nanflag: Cet drapeau spécifie si les valeurs NAN doivent être incluses dans le tableau de sortie

je: indice. Dans cette sortie, min () renvoie l'index des valeurs maximales obtenues à partir de «A».

Comment obtenir la valeur minimale entre les éléments d'un vecteur avec la fonction min () de Matlab

Dans cet exemple, nous vous montrons comment déterminer l'élément avec la plus petite valeur dans un vecteur de ligne. Pour ce faire, nous créons le vecteur «A» avec des éléments de différentes valeurs et l'envoyons comme un argument d'entrée à la fonction min ().

a = [4,13,5,16,53,66,2,16,18,88,15,52,5]
r = min (a)

La fonction min () recherche les valeurs des éléments individuels du tableau «A» et renvoie la plus petite valeur en «R».

Comment obtenir l'élément minimum de chaque colonne avec la fonction min dans Matlab

Comme expliqué ci-dessus, la fonction min () a plusieurs façons de traiter les arguments d'entrée. Dans cet exemple, nous vous montrerons comment trouver la valeur minimale de chaque colonne dans un carré magique avec des éléments 6 × 6.

a = magie (6)
r = min (a)

La fonction min () renvoie le vecteur de ligne «R» avec la valeur minimale de chaque colonne.

Comment obtenir l'élément minimum dans chaque ligne d'une matrice en utilisant la fonction min () et l'option «Dim» dans Matlab

Dans l'exemple ci-dessus, les éléments du tableau ont été gérés par colonne par colonne. La fonction min () gère les arguments d'entrée de cette façon par défaut. Avec l'option «DIM», il est possible de sélectionner n'importe quelle dimension de la matrice pour obtenir la valeur minimale. La syntaxe est illustrée ci-dessous.

r = min (a, [], dim)

Si l'option DIM a la valeur 1, la fonction min () renvoie un vecteur de ligne «r» avec la valeur minimale de chaque colonne. Si l'option DIM a la valeur 2, il renvoie un vecteur de colonne «R» avec la valeur minimale de chaque ligne (voir ci-dessous).

Dans cet exemple, nous créons un carré magique 6 × 6 et trouvons la valeur minimale, mais dans ce cas de chaque ligne ou en dimension 2.

a = magie (6)
r = min (a, [], 2)

En conséquence, la fonction min () renvoie le vecteur de colonne «R» avec la valeur minimale de chaque ligne du carré magique.

Comment obtenir l'index des valeurs minimales avec la fonction min de Matlab

Avec la fonction min (), il est également possible d'obtenir l'indice de localisation de chaque valeur minimale de «A». Cette fonction renvoie un vecteur du même type et de la même taille que «R» avec l'indice des valeurs minimales de chaque ligne ou colonne. La syntaxe est la suivante.

[r, i] = min (a)

Maintenant, nous verrons comment obtenir l'indice des valeurs minimales de chaque colonne d'un carré magique 5 × 5.

A = magie (5)
[r, i] = min (a)

En conséquence, Min () renvoie deux vecteurs en ligne avec l'indice des éléments minimums de «A» et «R».

Comment obtenir la valeur unique minimale d'un tableau en utilisant l'option «All» dans la fonction MIN dans Matlab

Avec l'option «tout» de cette fonction, nous pouvons obtenir la valeur unique minimale entre tous les éléments du tableau. La syntaxe comme suit:

r = min (a, [], «tout»)

Dans l'exemple suivant, nous vous montrerons comment trouver la valeur unique minimale d'un tableau avec 5 × 5 éléments.

a = [7, 12, 29, 56, 11;
55, 22, 18, 68, 48;
45, 18, 66, 97, 47;
29, 51, 32, 44, 71]
r = min (a, [], «tout»)

Dans ce mode, Min reviendra en «R» un scalaire avec une seule valeur.

Comment inclure ou exclure les valeurs NAN dans le tableau de sortie lors de l'utilisation de la fonction min () dans MATLAB

La fonction MIN a la capacité d'inclure ou d'exclure les valeurs NAN dans les arguments d'entrée et de sortie en utilisant les indicateurs «includenan» et «« omitnan »». Par défaut, ce mode exclut les valeurs NAN. La syntaxe de ce mode est illustrée ci-dessous:

r = min (a, [], 'omitnan')

Dans l'exemple suivant, nous montrons ces deux options lors de la gestion des valeurs NAN. Dans le premier, ces valeurs ont été incluses dans le tableau de sortie par le drapeau «include». Dans le second, ils ont été omis par «Omitnan».

a = [7, 12,29, 56, nan; 55, 22, 18, Nan, Nan]
r = min (a, [], 1, 'includenan')
a = [7, 12,29, 56, nan; 55, 22, 18, Nan, 57]
r = min (a, [], 1, 'omitnan')

Conclusion

Dans cet article, nous avons expliqué comment utiliser la fonction min () de Matlab () pour trouver les valeurs minimales d'un tableau, d'une matrice ou d'un vecteur. Nous avons également expliqué les différentes options fournies par cette fonction lors de la gestion des données d'entrée et de sortie. Dans cet article, nous avons donné quelques exemples pratiques avec différents tableaux et types de données. Nous avons également expliqué plus en détail les types d'arguments d'entrée de cette fonction et le type de données acceptées. 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.