Элементарная статистическая обработка данных в массиве обычно сводится к нахождению их среднего значения, медианы (срединного значения) и стандартного отклонения. Для этого в системе MATLAB определены следующие функции:
mean (А) — возвращает арифметическое среднее значение элементов массива, если А — вектор; или возвращает вектор-строку, содержащую средние значения элементов каждого столбца, если А — матрица. Арифметическое среднее значение есть сумма элементов массива, деленная на их число;
mean(A.dim) — возвращает среднее значение элементов по столбцам или по строкам матрицы в зависимости от значения скаляра dim (dim=l по столбцам и dim=2 по строкам соответственно).
Примеры:
» А = [1 |
2 6 4 |
8; 6 7 |
13 5 4; |
7 9 0] |
А = |
||||
1 |
2 |
6 |
4 |
8 |
6 |
7 |
13 |
5 |
4 |
7 |
9 |
0 |
8 |
12 |
6 |
6 |
7 |
1 |
2 |
» mean(A) |
||||
ans = |
||||
5.0000 |
6.0000 |
6.5000 |
4.5000 |
6.5000 |
»mean(A. |
2) |
|||
ans = |
||||
4.2000 |
||||
7.0000 |
||||
7.2000 |
||||
4.4000 |
median (A) — возвращает медиану, если А — вектор; или вектор-строку медиан для каждого столбца, если А — матрица;
median(A.dim) — возвращает значения медиан для столбцов или строк матрицы в зависимости от значения скаляра dim.
Примеры:
» A=magic(6)
35 |
1 |
6 |
26 |
19 |
24 |
3 |
32 |
7 |
21 |
23 |
25 |
31 |
9 |
2 |
22 |
27 |
20 |
8 |
28 |
33 |
17 |
10 |
15 |
30 |
5 |
34 |
12 |
14 |
16 |
4 |
36 |
29 |
13 |
18 |
11 |
» M=median(A)
М =
19.000018.500018.000019.000018.500018.0000
» M=median(A,2)
М =
21.5000
22.0000
21.0000
16.0000
15.0000
15.5000
std(X) — возвращает стандартное отклонение элементов массива, вычисляемое по формуле если X — вектор. Если X — матрица, то std(X) возвращает вектор-строку, содержащую стандартное отклонение элементов каждого столбца (обратите внимание, что оно отличается от среднеквадратического отклонения);