Предположим, что в MATLAB у меня есть реальная матрица A
, которая равна n x m
и двоичная матрица B
того же размера. Последняя матрица определяет набор оптимизации (все индексы, для которых элемент из B
равен единице): над этим множеством я хотел бы найти максимальный элемент A. Как я могу это сделать?Максимальное количество подмножества массива (MATLAB)
Первой идеей, которую я имел, является то, что я считаю C = A.*B
и ищем максимальный элемент C
. Это отлично работает для всех матриц A
, у которых есть хотя бы один положительный элемент, однако он не работает для матриц со всеми отрицательными элементами.
Спасибо, но я заинтересован в элемент, а не само по себе. Будет ли возможно обновить ваше решение? – Ilya
«Элемент» - вы имеете в виду индекс? Я обновил свой ответ ... – Floris
Спасибо, я попробую это – Ilya