Символьная совокупная сумма
B = cumsum(A)
B = cumsum(A,dim)
B = cumsum(___,direction)
Создайте вектор и найдите совокупную сумму его элементов.
V = 1./factorial(sym([1:5])) sum_V = cumsum(V)
V = [ 1, 1/2, 1/6, 1/24, 1/120] sum_V = [ 1, 3/2, 5/3, 41/24, 103/60]
Создайте матрицу символьный матричный A
4 на 4, все элементы которого равняются 1.
A = sym(ones(4,4))
A = [ 1, 1, 1, 1] [ 1, 1, 1, 1] [ 1, 1, 1, 1] [ 1, 1, 1, 1]
Вычислите совокупную сумму элементов A
. По умолчанию cumsum
возвращает совокупную сумму каждого столбца.
sumA = cumsum(A)
sumA = [ 1, 1, 1, 1] [ 2, 2, 2, 2] [ 3, 3, 3, 3] [ 4, 4, 4, 4]
Создайте матрицу символьный матричный A
4 на 4, все элементы которого равняются 1.
A = sym(ones(4,4))
A = [ 1, 1, 1, 1] [ 1, 1, 1, 1] [ 1, 1, 1, 1] [ 1, 1, 1, 1]
Вычислите совокупную сумму каждой строки матричного A
.
sumA = cumsum(A,2)
sumA = [ 1, 2, 3, 4] [ 1, 2, 3, 4] [ 1, 2, 3, 4] [ 1, 2, 3, 4]
Создайте матрицу символьная матрица 4 на 4, все элементы которой равняются 1.
A = sym(ones(4,4))
A = [ 1, 1, 1, 1] [ 1, 1, 1, 1] [ 1, 1, 1, 1] [ 1, 1, 1, 1]
Вычислите совокупную сумму вдоль столбцов в обоих направлениях. Задайте опцию 'reverse'
, чтобы работать справа налево в каждой строке.
columnsDirect = cumsum(A) columnsReverse = cumsum(A,'reverse')
columnsDirect = [ 1, 1, 1, 1] [ 2, 2, 2, 2] [ 3, 3, 3, 3] [ 4, 4, 4, 4] columnsReverse = [ 4, 4, 4, 4] [ 3, 3, 3, 3] [ 2, 2, 2, 2] [ 1, 1, 1, 1]
Вычислите совокупную сумму вдоль строк в обоих направлениях. Задайте опцию 'reverse'
, чтобы работать справа налево в каждой строке.
rowsDirect = cumsum(A,2) rowsReverse = cumsum(A,2,'reverse')
rowsDirect = [ 1, 2, 3, 4] [ 1, 2, 3, 4] [ 1, 2, 3, 4] [ 1, 2, 3, 4] rowsReverse = [ 4, 3, 2, 1] [ 4, 3, 2, 1] [ 4, 3, 2, 1] [ 4, 3, 2, 1]