2
我有這個二維數組L(i,j)。我怎樣才能總結所有元素根據的i
,使結果爲j
一個二維數組的總和
功能我所做的:
do j=1,10
do i =1,30
T(j) = Sum(L(:,j)
end do
end do
可以嗎?
我有這個二維數組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)
不過,我覺得非常難讀,並會與循環堅持 - 它不應該讓在性能方面的差異。
有時使用循環比使用循環更快。 – Holmz