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

Home » Public Forums » archive » Re: Multi-Array comparison
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: Multi-Array comparison [message #71560 is a reply to message #71558] Sun, 27 June 2010 06:40 Go to previous message
wlandsman is currently offline  wlandsman
Messages: 743
Registered: June 2000
Senior Member
Here's one way to do what I think you want. (I am not sure what you
mean by a "best server".) If your 3 arrays are a,b, and c then

arrmax = a > b > c ;get the maximum value at each i,j
Na = total(a EQ arrmax) ;Number of times the maximum is found in the
a array
Nb = total(b EQ arrmax)
Nc = total(c EQ arrmax)

Then the maximum of Na, Nb, Nc will tell you which array has the most
pixels at the maximum value. (Note that Na + Nb + Nc may be more
than the total number of pixels if there are equal values.) --Wayne

On Jun 27, 4:58 am, Giuseppe Papa <giuseppep...@gmail.com> wrote:
> Hello everybody,
>
> I have three fltarr(460,483) and I would like to compare them, finding
> for each element i,j of the arrays which one among the three guarantee
> the maximum value. However, since I just need to know a sort of "best
> server" index, I'm looking for the percentage so finding the total
> amount will be enough. I've found out the WHERE function, but in my
> case (three or more arrays) should I make a loop? Any ideas?
>
> Thanks,
>
> Giuseppe
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Continuous colorbar
Next Topic: Gridding Wizard preview

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

Current Time: Wed Oct 08 19:33:46 PDT 2025

Total time taken to generate the page: 0.00344 seconds