import Numeric from soomarray import ArrayDict ad = ArrayDict('blah.dat', 'r+') a = Numeric.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], Numeric.Int) m = Numeric.array([0, 0, 0, 0, 0, 1, 0, 0, 1, 0], Numeric.Int) ad['matest1'] = MA.array(a, mask=m) del ad ad = ArrayDict('blah.dat') matest = ad['matest1'] print "matest: ", matest print "sum of matest: ", MA.sum(matest) print "length of matest: ", len(matest) print "count of matest: ", MA.count(matest) print "average of matest: ", MA.average(matest) print "minimum of matest: ", MA.minimum(matest) print "maximum of matest: ", MA.maximum(matest) del ad ad = ArrayDict('blah.dat', 'w') a = Numeric.array(xrange(1000), Numeric.Int) m = Numeric.array(Numeric.repeat(Numeric.array([0, 1], Numeric.Int), 500), Numeric.Int) ad['matest2'] = MA.array(a, mask=m) m = Numeric.array(Numeric.repeat(Numeric.array([1, 0], Numeric.Int), 500), Numeric.Int)