Page 64 - 363_
P. 64

65




            max, min, mean, std, sort, sum, prod, cumsum, cumprod, diff.
                   Головною  відмінністю  застосування  як  аргументів  цих  функцій  саме

            матриць є те, що відповідні описані вище операції здійснюються не  відносно
            рядків матриці, а відносно кожного зі стовпців заданої матриці  (за винятком,

            звичайно,  функції  size).  Тобто  кожен  стовпець  матриці  А    розглядається  як
            змінна, а кожний рядок - як спостереження.

                   Так, в результаті застосування функцій max, min, mean, std одержуються

            вектори-рядки з кількістю елементів, що дорівнює кількості  стовпців заданої
            матриці. Кожен елемент містить, відповідно, максимальні, мінімальні, середні

            або середньоквадратичні елементи  відповідного стовпця заданої матриці.

                   Наведемо приклади. Нехай маємо 3 величини y1, y2 та уЗ, які  виміряні за
            деяких  5  однакових  значень  аргументу  (яких  не  вказано).  Тоді  і  дані

            вимірювань утворюють 3 вектори по 5 елементів:

                   y1 = [5.5  6.3  6.8  8  8.6];
                   y2 = [-1.2  0.5  -0.6  1  0.1];

                   y3 = [3.4  5.6  0  8.4  10.3].
                   Сформуємо з них матрицю вимірювань таким чином, щоб вектори y1, y2,

            уЗ утворювали стовпці цієї матриці:
                   >>A = [y', y2', y3']
                       A =
                               5.5000   -1.2000    3.4000
                               6.3000    0.5000    5.6000
                               6.8000   -0.6000     0
                               8.0000    1.0000    8.4000
                               8.6000    0.1000   10.3000
                   Застосуємо до цієї матриці вимірювань описані вище функції.  Одержимо:
                   >> size(A)
                        ans =
                                   5     3
                   >> max(A)
                        ans =
                                  8.6000    1.0000  10.3000
                   >> min(A)
                        ans=
                                  5.5000   -1.2000         0
                   >> mean(A)
                        ans=
                                  7.0400   -0.0400    5.5400
                   >> std(A)
                        ans =
                                  0.8735    4.0655.
                   Функція  sort  сортує  елементи  кожного  зі  стовпців  початкової  матриці.
   59   60   61   62   63   64   65   66   67   68   69