Подтвердить что ты не робот

Октавное положение максимального значения в столбце

Я хочу найти argmax значений в матрице по столбцу, например:

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

Я чувствую, что мне просто нужно сопоставить функцию argmax/posmax над столбцами, но я не вижу особо интуитивного способа сделать это в Octave.

4b9b3361

Ответ 1

Прочитайте max функциональную документацию здесь

[max_values indices] = max(input);

Пример:

input =

1   2   3
4   5   6
3   7   8

[max_values indices] = max(input)
max_values =

4   7   8

indices =

2   3   3

Ответ 2

In Octave If
A =
   1   3   2
   6   5   4
   7   9   8

1) For Each Column Max value and corresponding index of them can be found by
>> [max_values,indices] =max(A,[],1)
max_values =
   7   9   8
indices =
   3   3   3


2) For Each Row Max value and corresponding index of them can be found by
>> [max_values,indices] =max(A,[],2)
max_values =
   3
   6
   9
indices =
   2
   1
   2

Similarly For minimum value

>> [min_values,indices] =min(A,[],1)
min_values =
   1   3   2

indices =
   1   1   1

>> [min_values,indices] =min(A,[],2)
min_values =
   1
   4
   7

indices =
   1
   3
   1