![]() |
![]() |
![]() |
Суммирование элементов
Определены следующие функции суммирования элементов массивов:
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
![]() |
![]() |
![]() |