Съдържание
Матриците и векторите са съществените математически структури, използвани в MATLAB. От изчислителна гледна точка обаче масивите и векторите са просто различни типове масиви. Масивът е подреден набор от данни и всеки елемент може да бъде масив. Следователно двуизмерният масив е масив от масиви. Функцията "max" се използва за определяне на максималната стойност в масив от MATLAB или за намиране на елемента на максималната стойност във всеки ред или колона на масив.
инструкции
-
Въведете следната команда, за да определите максималната стойност на масив от измерение (вектор), чието име е "x":
макс (x)
-
Въведете следната команда, за да определите максималната стойност във всяка колона на двуизмерен масив (масив):
макс (x, [], 1)
Резултатът се връща като вектор. Третият аргумент, "1", указва, че функцията "max" работи по първото измерение (по колоните на масива). За да получите максималната стойност за всеки ред, използвайте:
макс (x, [], 2)
-
Заложете функцията "max" в нея, за да получите максималната стойност в масив:
макс. (max (x))
По подразбиране max (x) е същото като max (x, [], 1), така че резултатът от вътрешната команда "max" е вектор, съдържащ елемента на максималната стойност на всяка колона. Втората функция "max" (външна) връща максималната стойност на този вектор, който в крайна сметка ще доведе до максималната стойност на цялата матрица.
-
Задайте резултатите от "max" на две променливи, за да получите както максималната стойност, така и индекса (позицията) в масива:
[z, i] = max (x)
След като изпълните тази команда, променливата "z" ще съдържа максималната стойност (или вектор с максималните стойности) и променливата "i" ще съдържа индекса (или индексния вектор) в масива.