我有这个二维数组 L(i,j)。我如何总结取决于 i
的所有元素并将结果作为 j
的函数
我做了:
do j=1,10
do i =1,30
T(j) = Sum( L(:,j)
end do
end do
这可以吗?
最佳答案
几乎……你不用i
(并且您不需要),并且您缺少一个括号:
do j=1,10
T(j) = Sum( L(:,j) )
enddo ! j
您还可以使用
sum
中的维度参数在一行中执行此操作:T = sum( L, dim=1 )
但是,我发现它很难阅读并且会坚持循环 - 它不应该对性能产生影响。
关于二维数组之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40473245/