我正在从 MATLAB 过渡到 Numpy,并感到一些成长的痛苦。
我有一个 3D 数组,可以说它是 3x3x3,我想要每个平面的标量和。在matlab中,我会使用:
sum_vec = sum(3dArray,3);
TIA wbg
编辑:我的 matlab 代码错了。Matlab 仅在一个暗淡中矢量化,因此需要一个循环。所以 numpy 变得更加优雅......酷。
MATLAB
for i = 1:3
sum_vec(i) = sum(sum(3dArray(:,:,i));
end