Page 65 - 363_
P. 65
66
Результатом є матриця того самого розміру.
Функції sum і prod формують вектор, кожний елемент якого є сумою або
добутком елементів відповідного стовпця початкової матриці.
Функції cumsum, cumprod утворюють матриці того ж розміру,
елементи кожного стовпця яких утворюють кумулятивні суми або
добутки елементів відповідного стовпця початкової матриці.
Нарешті, функція diff утворює із заданої матриці розміром (m*n)
матрицю розміром ((m-l)*n), елементи якої утворюються як різниця між
суміжними рядками початкової матриці.
Застосовуючи ці процедури до тієї ж матриці вимірювань, одержимо:
>> sort(A)
ans =
5.5000 -1.2000 0
6.3000 -0.6000 3.4000
6.8000 0.1000 5.6000
8.0000 0.5000 8.4000
8.6000 1.0000 10.3000
>> sum(A)
ans =
35.2000 -0.2000 27.7000
>> prod(A)
ans=
1.0e+004*
1.6211 0.0000 0
>> cumsum(A)
ans =
5.5000 -1.2000 3.4000
11.8000 -0.7000 9.0000
18.6000 -1.3000 9.0000
26.6000 -0.3000 17.4000
35.2000 -0.2000 27.7000
>> cumprod(A)
ans=
1.0e+004*
0.0006 -0.0001 0.0003
0.0035 -0.0001 0.0019
0.0236 0.0000 0
0.1885 0.0000 0
1.6211 0.0000 0
>> diff(A)
ans =
0.8000 1.7000 2.2000
0.5000 -1.1000 -5.6000
1.2000 1.6000 8.4000
0.6000 -0.9000 1.9000
Розглянемо деякі інші функції, що надаються користувачеві системою