Юля находит несколько аргмин - PullRequest
5 голосов
/ 21 апреля 2020

Я пытался найти несколько аргументов в списке, и в части объяснения объявляется, что «если существует несколько минимальных элементов, то будет возвращен первый.»

Например,

x=[1,-1,-1,2]
argmin(x)

Он только вернулся 2. Тем не менее, я хотел бы получить 2,3. Есть ли какой-нибудь возможный способ это исправить?

1 Ответ

5 голосов
/ 21 апреля 2020

Нет, вы должны найти это вручную с помощью findall:

findall(==(minimum(x)), x)

Обратите внимание, что это эффективно, он не будет вызывать minimum более одного раза. Выражение ==(minimum(x)) определяет функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...