Нахождение максимального и минимального элементов массива
Нахождение максимального и минимального элементов массива
Самый простой анализ данных, содержащихся в некотором массиве, заключается в поиске его элементов с максимальным и минимальным значениями. В системе MATLAB определены следующие быстрые функции для нахождения минимальных и максимальных элементов массива:
- 
mах(А) — возвращает наибольший элемент, если А — вектор; или возвращает вектор-строку, содержащую максимальные элементы каждого столбца, если А — матрица, в многомерных массивах работает с первой не единичной размерности; 
- 
mах(А.В) — возвращает массив того же размера, что А и В, каждый элемент которого есть максимальный из соответствующих элементов этих массивов; 
- 
max(A.[ ],dim) — возвращает наибольшие элементы по столбцам или по строкам матрицы в зависимости от значения скаляра dim. Например, тах(А,[ ],1) возвращает максимальные элементы каждого столбца матрицы А; 
- 
[C.I] =max(A) — кроме максимальных значений возвращает вектор индексов I этих элементов. 
Примеры:
» A=magic(7)
| 
30  | 
39  | 
48  | 
1  | 
10  | 
19  | 
28  | 
| 
38  | 
47  | 
7  | 
9  | 
18  | 
27  | 
29  | 
| 
46  | 
6  | 
8  | 
17  | 
26  | 
35  | 
37  | 
| 
5  | 
14  | 
16  | 
25  | 
34  | 
36  | 
45  | 
| 
13  | 
15  | 
24  | 
33  | 
42  | 
44  | 
4  | 
| 
21  | 
23  | 
32  | 
41  | 
43  | 
3  | 
12  | 
| 
22  | 
31  | 
40  | 
49  | 
2  | 
11  | 
20  | 
» С = max(A)
С=
46 47 48 49 43 44 45
» С = max(A.[ ].l)
С = 
46 47 48 49 43 44 45
» С = max(A.[ ],2)
С =
48
47
46
45
44
43
49
»[C,I]=max(A)
C=
49 43 44 45
I=
7 6 5 4
Для быстрого нахождения элемента массива с минимальным значением служит следующая функция:
- 
min(A) — возвращает минимальный элемент, если А — вектор; или возвращает вектор-строку, содержащую минимальные элементы каждого столбца, если А — матрица; 
- 
min(A.B) — возвращает массив того же размера, что А и В, каждый элемент которого есть минимальный из соответствующих элементов этих массивов; 
- 
min(A,[ ],dim) — возвращает наименьший элемент по столбцам или по строкам матрицы в зависимости от значения скаляра dim. Например, тах(А,[ ],1) возвращает минимальные элементы каждого столбца матрицы А; 
- 
[C,I] = min(A) — кроме минимальных значений возвращает вектор индексов этих элементов. 
