Суммирование
элементов
Определены
следующие функции суммирования элементов массивов:
-
sum(A)
— возвращает сумму элементов массива, если А — вектор, или вектор-строку,
содержащую сумму элементов каждого столбца, если А — матрица;
-
sum(A.dim)
— возвращает сумму элементов массива по столбцам (dim-1), строкам (dim=2)
или иным размерностям в зависимости от значения скаляра dim.
Пример:
»
A=magic(4)
|
|
|
А
=
|
|
|
16
2
|
3
|
13
|
5
11
|
10
|
8
|
9
7
|
6
|
12
|
4
14
|
15
|
1
|
»B=sum(A)
|
|
|
В =
|
|
|
34
34 34 34
-
cumsum(A)
— выполняет суммирование с накоплением. Если А — вектор, cumsum(A) возвращает
вектор, содержащий результаты суммирования с накоплением элементов вектора
А. Если А — матрица, cumsum(A) возвращает матрицу того же размера, что и
А, содержащую суммирование с накоплением для каждого столбца матрицы А;
-
cumsum(A.dim)
— выполняет суммирование с накоплением элементов по размерности, определенной
скаляром dim. Например, cumsum(A.l) выполняет суммирование по столбцам.
Пример:
»
A=magic(4)
А
=
16
2 3 13
5 11 10
8
9 7 6
12
4 14 15
1
»
В = cumsum(A)
В
=
16
2 3 13
21 13 13
21
30 20 19
33
34 34 34
34
Содержание раздела