[MATRIX-SIG] umath.logical_blah vs normal python functions.
Phil Austin
phil@geog.ubc.ca
Thu, 20 Nov 1997 08:11:14 -0800
>>>>> "Rob" == Rob Hooft <R.Hooft@EuroMail.com> writes:
Rob>> min=Numeric.minimum(image0,image1)
Rob>> sum=image0+image1
Rob>> difsquare=(image0-image1)**2
Rob>> condition=Numeric.greater(difsquare,4*sum)
Rob>> # if dif^2>4*sum return 2*min, else return sum
Rob>> result=Numeric.choose(condition,(sum,2*min))
and the obligatory posting from an S-plus expatriate:
if Python adopted Splus-style indexing this could look like:
condition= difsquare > 4*sum
result[condition]=sum
result[!condition]=2*min
Regards, Phil
Phil Austin INTERNET: phil@geog.ubc.ca
(604) 822-2175 FAX: (604) 822-6150
http://www.geog.ubc.ca/~phil
Associate Professor
Atmospheric Sciences Programme
Geography #217
University of British Columbia
1984 W Mall
Vancouver, BC V6T 1Z2
CANADA
_______________
MATRIX-SIG - SIG on Matrix Math for Python
send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
_______________