For each index of dimensions 0..n-2, this function computes the sum of the n-1 dimension


	function dim_sum(
		x : numeric


An array of one or more numeric values of any dimensionality


The dim_sum function computes the sum of all elements of the n-1 dimension for each index of the dimensions 0..n-2. dim_sum ignores missing values. The output dimensionality is the same as the first n-2 dimensions of the input.


The following is simplistic example that demonstrates how dim_sum works. Try running this example and print out the values to get a better idea of how dim_sum works.
; 	Create example array
	a = onedtond(ispan(1,150,1),(/3,5,10/))
; 	Assign dimension names
	a!0 = "x"
	a!1 = "y"
	a!2 = "z"
;  	Compute sum of dimension z at all points x and y
 	pxy = dim_sum(a)
;       Compute sum of dimension x at all points y and z	
;	The following uses Named Subscripting to reorder the input array
;	such that x is the n-1 dimension.
	pyz = dim_sum( a(y | :, z | : , x | :) )


Reference Manual Control Panel

NG4.1 Home, Index, Examples, Glossary, Feedback, Ref Contents, Ref WhereAmI?

$Revision: 1.4 $ $Date: 1998/06/15 21:29:08 $