comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Search routines
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: search routine [message #54242 is a reply to message #12851] Fri, 01 June 2007 06:34 Go to previous messageGo to previous message
cmancone is currently offline  cmancone
Messages: 30
Registered: May 2007
Member
On Jun 1, 9:11 am, Paolo Grigis <pgri...@astro.phys.ethz.ch> wrote:
> Laurens wrote:
>> Hi folks,
>
>> From Martin Schultz (posted in 1999) I found the following array-search
>> algorithm which seems to do a fine job.
>> Except that i'm not able to catch the first element in the array.
>
>> Example:
>
>> Array = [0,80,100,120,180,300]
>> result = search, Array, 4.53
>
>> It should return index 0, if I understand it correctly, but it returns 1
>> instead. Now I don't quite follow the logic of the function, so maybe
>> someone for which it's easy to see can help me in the right direction?
>
> You could use the built-in function value_locate instead:
>
> result=value_locate(array,4.53)
>
> which returns 0.
>
> Ciao,
> Paolo

Actually, that's not so good. It assumes your array is always
increasing, and positive. If you used positive values, you would find
that my above example would report the index AFTER where the value
appears...
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Ergonomic Mobile Computing
Next Topic: Plots

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 05:43:44 PDT 2025

Total time taken to generate the page: 0.56120 seconds