Как получить максимальное значение в массиве (вектор) в MATLAB

Автор: William Ramirez
Дата создания: 15 Сентябрь 2021
Дата обновления: 1 Июль 2024
Anonim
MATLAB 04 Массивы и матрицы
Видео: MATLAB 04 Массивы и матрицы

Содержание

Матрицы и векторы являются основными математическими структурами, используемыми в MATLAB. Однако с вычислительной точки зрения массивы и векторы - это просто разные типы массивов. Массив - это упорядоченный набор данных, и каждый элемент может быть самим массивом. Следовательно, двумерный массив - это массив массивов. Функция «max» используется для определения максимального значения в массиве MATLAB или для поиска элемента максимального значения в каждой строке или столбце массива.


направления

    направления

  1. Введите следующую команду, чтобы определить максимальное значение массива измерения (вектора) с именем «x»:

    Макс (х)

  2. Введите следующую команду, чтобы определить максимальное значение в каждом столбце двумерного массива (массива):

    max (x, [], 1)

    Результат возвращается как вектор. Третий аргумент «1» указывает, что функция «max» работает по первому измерению (по столбцам массива). Чтобы получить максимальное значение в каждой строке, используйте:

    max (x, [], 2)

  3. Вложите в нее функцию «max», чтобы получить максимальное значение в массиве:

    max (max (x))

    По умолчанию max (x) совпадает с max (x, [], 1), поэтому результатом внутренней команды «max» является вектор, содержащий элемент максимального значения каждого столбца. Вторая функция «max» (external) возвращает максимальное значение этого вектора, что в итоге приведет к максимальному значению всей матрицы.


  4. Присвойте результаты «max» двум переменным, чтобы получить максимальное значение и индекс (положение) в массиве:

    [z, i] = max (x)

    После выполнения этой команды переменная «z» будет содержать максимальное значение (или вектор с максимальными значениями), а переменная «i» будет содержать свой индекс (или индексный вектор) в массиве.