Fonction maximale dans Matlab

Fonction maximale dans Matlab
Dans l'article suivant, nous expliquons comment utiliser la fonction max () dans MATLAB® pour trouver la valeur maximale parmi les éléments d'un tableau. Nous vous montrons ensuite une description complète des principales caractéristiques 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 mieux comprendre comment la fonction min () fonctionne dans Matlab.

Syntaxe de fonction MatLab Max ()

r = max (a)
r = max (a, [], dim)
r = max (a, [], «tout»)
r = max (a, [], nanflag)
r = max (a, [], dim, nanflag)
r = max (a, [], vecdim)
r = max (a, [], 'all', nanflag)
r = max (a, [], vecdim, nanflag)
r = max (a, b)
[r, i] = max (___)
[r, i] = max (a, [], 'all', ___)
[r, i] = max (a, [], ___, 'linéaire')

MATLAB MAX () Description et Exemples

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

Max () a des modes différents pour le traitement des données d'entrée et de sortie. Lorsque la fonction est appelée, ces modes sont sélectionnés par des drapeaux, des vecteurs de taille et de dimension.

Les types d'arguments d'entrée acceptés par cette fonction sont les scalaires, les vecteurs, les matrices et les tableaux multidimensionnels. Les types de données pris en charge par Max () sont simples, doubles, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logique, catégorique, datetime et durée. Nous vous montrerons les différents modes que cette fonction doit obtenir les valeurs maximales dans les exemples suivants.

Ci-dessous, nous détaillerons chacun des arguments et des drapeaux d'entrée de la fonction max ():

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ù Max () 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 max () fonctionnera. Le type de données pris en charge par «DIM» est un scalaire entier positif.

vecdim: vecteur de dimension. Max () 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

I: Index. Dans cette sortie, Max () renvoie l'index des valeurs maximales obtenues à partir de «A».

Comment obtenir la valeur maximale entre les éléments d'un vecteur avec la fonction max () de Matlab.

Cet exemple montre comment déterminer la valeur maximale dans un vecteur de ligne. 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 max ().

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

La fonction Max () recherche toutes les valeurs des éléments individuels du vecteur «A» et renvoie la plus grande valeur en «R».

Comment obtenir l'élément maximum de chaque colonne avec la fonction max () dans MATLAB.

Comme expliqué ci-dessus, la fonction max () a plusieurs façons de traiter les arguments d'entrée et de sortie. Dans cet exemple, nous vous montrerons comment obtenir la valeur maximale de chaque colonne d'un carré magique 3 × 3 éléments.

a = magie (3)
r = max (a)

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

Comment obtenir l'élément maximum de chaque ligne avec l'option «Dim» de la fonction max () dans Matlab.

Dans l'exemple ci-dessus, les données de la matrice ont été traitées par colonne par colonne. La fonction max () gère les arguments d'entrée de cette façon par défaut. Vous pouvez utiliser l'indicateur «DIM» pour spécifier la dimension à partir de laquelle Max () obtient les valeurs maximales en utilisant la syntaxe suivante:

r = max (a, [], dim)

Si l'option «dim» est 1, la fonction max () renvoie un vecteur de ligne «r» avec la valeur maximale de chaque colonne. Si l'option «DIM» est 2, Max () renvoie un vecteur de colonne «R» avec la valeur maximale de chaque ligne, comme indiqué ci-dessous:

Dans l'exemple suivant, nous vous montrerons comment trouver la valeur maximale de chaque ligne dans un carré magique 3 × 3 que nous créerons.

a = magie (3)
r = max (a, [], 2)

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

Comment obtenir l'index des valeurs maximales avec la fonction MATLAB Max ().

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

[r, i] = max (a)

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

Comment obtenir la valeur unique maximale d'un tableau en utilisant l'option «tout» de la fonction max () dans Matlab.

En utilisant l'option «all» de la fonction max (), nous pouvons obtenir la valeur unique maximale parmi tous les éléments du tableau. Voyons la syntaxe de ce mode ci-dessous.

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

L'exemple suivant montre comment obtenir la valeur unique maximale 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 = max (a, [], «tout»)

Si vous spécifiez l'indicateur «tout» dans l'appel de fonction, Max () renvoie la valeur unique maximale de toutes les valeurs de «A», comme indiqué sur la figure.

Comment inclure ou exclure les valeurs NAN dans les arguments de sortie de la fonction max () dans MATLAB

La fonction maximale a la possibilité d'inclure ou d'exclure les valeurs NAN dans les arguments de sortie. Cela se fait via les drapeaux «include» et «« omitnan »». Par défaut, Max () exclut les valeurs NAN. Ci-dessous, nous regardons la syntaxe de ce mode.

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

Dans le premier exemple, ces valeurs ont été incluses dans le tableau de sortie via le drapeau «include», tandis que dans le deuxième exemple, ils ont été omis via le drapeau «omitnan».

%Exemple 1
a = [1, 26, 78, 67, nan; 11, 63, 14, Nan, Nan];
r = max (a, [], 2, «includenan»)
% Exemple 2
a = [1, 26, 78, 67, nan; 11, 63, 14, Nan, Nan];
r = max (a, [], 2, «omitnan»)

Le résultat pour chaque exemple est illustré ci-dessous.

Conclusion

Dans cet article, nous avons expliqué comment utiliser la fonction MATLAB MAX () pour obtenir les valeurs maximales 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é des exemples pratiques en utilisant différents tableaux et types de données. Nous avons également expliqué les types d'arguments d'entrée de cette fonction et le type de données acceptées plus en détail. Nous espérons que cet article Matlab a été utile pour vous. Voir d'autres articles sur les indices Linux pour plus de conseils et d'informations.