Нахождение позиции максимума в Матрице в Юлии - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу найти строку и столбец максимума матрицы.

Допустим, A=[1 20 2;30 400 4;4 50 10].

Вызов indmax(A) дает 5, но я хочуget (2,2).

Как я могу это сделать?

1 Ответ

0 голосов
/ 20 февраля 2019

Позвольте мне просто повторить то, что другие упоминали в комментариях.

Вы можете использовать argmax для получения декартовой позиции максимума в вашем массиве.

julia> A=[1 20 2;30 400 4;4 50 10];

julia> argmax(A)
CartesianIndex(2, 2)

Есливам действительно нужно Tuple (2,2), а вам, вероятно, нет, вы можете конвертировать CartesianIndex:

julia> convert(Tuple, argmax(A))
(2, 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...