Matrix 矩阵的累积积?

Matrix 矩阵的累积积?,matrix,product,Matrix,Product,我需要写一个代码来计算矩阵的累积积。 例如,如果 A=(1 2 3 | 4 3 2) 然后 总和(A)=(1 2 6 | 4 24 144) 有什么好的算法可以做到这一点吗 我将使用R、C、Matlab或倍频程 A A <- matrix(c(1,2,3,4,3,2),byrow=TRUE,nrow=2) B <- A nr <- nrow(B) nc <- ncol(B) for (i in 1:max(nr,nc)) { if (i<=nr) B[i,i

我需要写一个代码来计算矩阵的累积积。 例如,如果
A=(1 2 3 | 4 3 2) 然后 总和(A)=(1 2 6 | 4 24 144)

有什么好的算法可以做到这一点吗

我将使用R、C、Matlab或倍频程

A
A <- matrix(c(1,2,3,4,3,2),byrow=TRUE,nrow=2)
B <- A
nr <- nrow(B)
nc <- ncol(B)
for (i in 1:max(nr,nc)) {
   if (i<=nr) B[i,i:nc] <- cumprod(B[i,])[i:nc]
}