web-dev-qa-db-fra.com

Position d'octave de la valeur maximale dans la colonne

Je veux trouver l'argmax des valeurs dans une matrice par colonne, par exemple:

1 2 3    2 3 3
4 5 6 -> 
3 7 8 

Je pense que je devrais simplement pouvoir mapper une fonction argmax/posmax sur les colonnes, mais je ne vois pas de manière particulièrement intuitive de le faire dans Octave.

22
Philip Massey

Lisez la documentation de la fonction maxici

[max_values indices] = max(input);

Exemple:

input =

1   2   3
4   5   6
3   7   8

[max_values indices] = max(input)
max_values =

4   7   8

indices =

2   3   3
41
Nishant
 En octave Si 
 A = 
 1 3 2 
 6 5 4 
 7 9 8 
 
 1 ) Pour chaque colonne, la valeur maximale et son indice correspondant peuvent être trouvés par 
 >> [valeurs_max, indices] = max (A, [], 1) 
 Valeurs_max = 
 7 9 8 
 Indices = 
 3 3 3 
 
 
 2) Pour chaque ligne, la valeur maximale et l'indice correspondant peuvent être trouvés par 
 >> [valeurs_max, indices] = max (A, [], 2) 
 valeurs_max = 
 3 
 6 
 9 
 indices = 
 2 
 1 
 2 
 
 De même pour la valeur minimale 
 
 >> [valeurs_min, indices ] = min (A, [], 1) 
 min_values ​​= 
 1 3 2 
 
 indices = 
 1 1 1 
 
 >> [valeurs_min, indices] = min (A, [], 2) 
 valeurs_min = 
 1 
 4 
 7 
 
 indices = 
 1 
 3 
 1 
10
Goyal Vicky