The results are different when a multi-dimensional array is used:
; Define a multi-dimensional array: A = FINDGEN(5,5) ; Sum each of the rows in A: SUMROWS = TOTAL(A, 1) ; Sum each of the columns in A: SUMCOLS = TOTAL(A, 2) ; Print the results: PRINT, 'A = ', A PRINT, 'Sum of each row:', SUMROWS PRINT, 'Sum of each column:', SUMCOLS
IDL prints:
A = 0.000000 1.00000 2.00000 3.00000 4.00000
5.00000 6.00000 7.00000 8.00000 9.00000
10.0000 11.0000 12.0000 13.0000 14.0000
15.0000 16.0000 17.0000 18.0000 19.0000
20.0000 21.0000 22.0000 23.0000 24.0000
Sum of each row: 10.0000 35.0000 60.0000 85.0000 110.000
Sum of each column: 50.0000 55.0000 60.0000 65.0000 70.0000
本文演示了如何使用IDL编程语言对多维数组按行和按列进行求和操作。通过定义一个5x5的多维数组并利用TOTAL函数指定维度参数,实现了对数组元素的行求和与列求和。
8512

被折叠的 条评论
为什么被折叠?



