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 #54385 is a reply to message #54240] Fri, 01 June 2007 07:27 Go to previous messageGo to previous message
Paolo Grigis is currently offline  Paolo Grigis
Messages: 171
Registered: December 2003
Senior Member
Laurens wrote:
> Paolo Grigis 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
>>
> though i'm noticing that it takes its ground number to be returned.
> If my array has [0,10,20,30] and i'm searching for 18, it will return
> 10. Now its just that would want to get 20 instead of 10 :)

well, in that case, just increase the index of the returned
value by one (though you'd better check that it wasn't the
*last* element...).

Ciao,
Paolo

>
> regards, Laurens
[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: Sat Oct 11 09:24:48 PDT 2025

Total time taken to generate the page: 0.48206 seconds