如何对所有lefter和更高的矩阵元素求和?

Suz*_*ioc 2 arrays matlab matrix

假设我有一个3x4矩阵

在此输入图像描述

现在如何计算一个相同大小的矩阵,其中包含每个元素本身和所有元素的总和,它们比它更高和更高?

在此输入图像描述

Sha*_*hai 7

你一定在寻找cumsum:

integ = cumsum( cumsum( A, 1 ), 2 );
Run Code Online (Sandbox Code Playgroud)

例如:

A = [1 2 3;
     4 5 6];
cumsum( cumsum( A, 1 ), 2 )
Run Code Online (Sandbox Code Playgroud)

结果:

1    3    6
5   12   21
Run Code Online (Sandbox Code Playgroud)

PS,
此操作有时被称为整体图像.