Содержание
Матрицы и векторы являются основными математическими структурами, используемыми в MATLAB. Однако с вычислительной точки зрения массивы и векторы - это просто разные типы массивов. Массив - это упорядоченный набор данных, и каждый элемент может быть самим массивом. Следовательно, двумерный массив - это массив массивов. Функция «max» используется для определения максимального значения в массиве MATLAB или для поиска элемента максимального значения в каждой строке или столбце массива.
направления
-
Введите следующую команду, чтобы определить максимальное значение массива измерения (вектора) с именем «x»:
Макс (х)
-
Введите следующую команду, чтобы определить максимальное значение в каждом столбце двумерного массива (массива):
max (x, [], 1)
Результат возвращается как вектор. Третий аргумент «1» указывает, что функция «max» работает по первому измерению (по столбцам массива). Чтобы получить максимальное значение в каждой строке, используйте:
max (x, [], 2)
-
Вложите в нее функцию «max», чтобы получить максимальное значение в массиве:
max (max (x))
По умолчанию max (x) совпадает с max (x, [], 1), поэтому результатом внутренней команды «max» является вектор, содержащий элемент максимального значения каждого столбца. Вторая функция «max» (external) возвращает максимальное значение этого вектора, что в итоге приведет к максимальному значению всей матрицы.
-
Присвойте результаты «max» двум переменным, чтобы получить максимальное значение и индекс (положение) в массиве:
[z, i] = max (x)
После выполнения этой команды переменная «z» будет содержать максимальное значение (или вектор с максимальными значениями), а переменная «i» будет содержать свой индекс (или индексный вектор) в массиве.