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