Re: Function?
- To: mathgroup at smc.vnet.net
- Subject: [mg2816] Re: [mg2810] Function?
- From: Allan Hayes <hay at haystack.demon.co.uk>
- Date: Wed, 20 Dec 1995 01:16:11 -0500
hans.steffani at e-technik.tu-chemnitz.de (Hans Steffani) >Subject: [mg2810] Function? wishes to simplify the following code aktiv[fx_]:= First[ Position[ Table[norm[ w[[i,j]]-fx ] , {i,wsize},{j,wsize} ], Min[Table[norm[ w[[i,j]]-fx ] , {i,wsize},{j,wsize}]] ] ]; Here are two ways (the fourth entry in Position, after the level specification, {1}, stops the search when one example has been found). I leave the answer as a list in case it is empty. aktiv[fx_]:= With[{tab = Table[norm[ w[[i,j]]-fx ] , {i,wsize},{j,wsize} ]}, Position[tab, Min[tab], {1}, 1] ]; aktiv[fx_]:= Position[#, Min[#],{1}, 1]&[ Table[norm[ w[[i,j]]-fx ]{i,wsize},{j,wsize} ] ]; Allan Hayes hay at haystack.demon.co.uk