Иллюстрированный самоучитель по Matlab




Нахождение средних, срединных значений массива и стандартных отклонений


Элементарная статистическая обработка данных в массиве обычно сводится к нахождению их среднего значения, медианы (срединного значения) и стандартного отклонения. Для этого в системе 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) возвращает вектор-строку, содержащую стандартное отклонение элементов каждого столбца (обратите внимание, что оно отличается от среднеквадратического отклонения);




Содержание  Назад  Вперед