Суммирование элементов
Определены следующие функции суммирования элементов массивов:
- sum(A) – возвращает сумму элементов массива, если А – вектор, или вектор-строку, содержащую сумму элементов каждого столбца, если А – матрица;
- sum(A.dim) – возвращает сумму элементов массива по столбцам (dim-1), строкам (dim=2) или иным размерностям в зависимости от значения скаляра dim.
Пример:
>> A=magic(4) A =16 2 3 135 11 10 89 7 6 124 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 135 11 10 89 7 6 124 14 15 1>> B = cumsum(A) B =16 2 3 1321 13 13 2130 20 19 3334 34 34 34