# L-3 MCS 275 Fri 18 Jan 2008 : findmin.py # Finding the miminal element in a numpy array. from numpy import * def findmin(A): "returns coordinates of the miminum" row = 0 col = 0 val = A[row,col] for i in range(0,A.shape[0]): for j in range(0,A.shape[1]): if(A[i,j] < val): row = i col = j val = A[row,col] return (row,col) s = lambda x,y: (x-5)**2+(y-5)**2 A = fromfunction(s,(10,10)) print 'looking for a minimum in ' print A (i,j) = findmin(A) print 'minimum value %f occurs at (%d,%d)' \ % (A[i,j],i,j)