Как найти максимальное значение и его индекс в массиве в MATLAB?

Предположим, что у меня есть массив, a = [2 5 4 7] . Какова функция, возвращающая максимальное значение и его индекс?

Например, в моем случае эта функция должна возвращать 7 как максимальное значение, а 4 – как индекс.

Функция max . Чтобы получить первое максимальное значение, которое вы должны сделать

 [val, idx] = max(a); 

val – максимальное значение, а idx – его индекс.

Для матрицы вы можете использовать это:

 [M,I] = max(A(:)) 

I – индекс A (:), содержащий наибольший элемент.

Теперь используйте функцию ind2sub для извлечения индексов строк и столбцов A, соответствующих самому большому элементу.

 [I_row, I_col] = ind2sub(size(A),I) 

источник: https://www.mathworks.com/help/matlab/ref/max.html

В случае 2D-массива (матрицы) вы можете использовать:

 [val, idx] = max(A, [], 2); 

Часть idx будет содержать номер столбца, содержащий максимальный элемент каждой строки.

Вы можете использовать max () для получения максимального значения. Функция max также может возвращать индекс максимального значения в векторе. Чтобы получить это, назначьте результат вызова max для двухэлементного вектора вместо одной переменной.

например z – ваш массив,

 >> [x, y] = max(z) x = 7 y = 4 

Здесь 7 – наибольшее число на 4-й позиции (индекс).

3D-корпус

Изменение ответа Мохсена для 3D-массива:

 [M,I] = max (A(:)); [ind1, ind2, ind3] = ind2sub(size(A),I) 
Interesting Posts

Как прокручивать страницу вверх или вниз на якорь с помощью jQuery?

Унифицирующий приемник Logitech больше не работает на ВСЕХ USB-портах

Emacs: вывести режим яруса по умолчанию для буфера компиляции?

Установка Mac OS X с другим диском

Spark spark-submit – jars arguments хочет список запятой, как объявить каталог банок?

@class против #import

Как перенастроить базу данных Excel с 1 длинной строки, на 3 короткие строки и автоматически повторить процесс?

Как я могу извлечь шрифты из PDF-файла?

Воспроизведение / пауза VLC с помощью мыши

Среднее время выхода из строя (MTTF): когда производители дисков публикуют это сообщение, как следует интерпретировать их номера?

способы избежать глобальных временных таблиц в oracle

Создавайте простые classы POJO (байт-код) во время выполнения (динамически)

Хранение идентификаторов R.drawable в массиве XML

получить путь для моего .exe

Избегайте прокрутки жесткого диска при загрузке

Давайте будем гением компьютера.