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

Home » Public Forums » archive » Re: Using where() on slices of data cubes
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: Using where() on slices of data cubes [message #68334 is a reply to message #68327] Tue, 20 October 2009 07:34 Go to previous messageGo to previous message
lecacheux.alain is currently offline  lecacheux.alain
Messages: 325
Registered: January 2008
Senior Member
> This method avoids the need for any duplication:
>
>   w=where(cube[1,*,*] lt 0)
>   sz=size(cube,/dim)
>   cube=reform(cube,[sz[0],sz[1]*sz[2]],/overwrite)
>   cube[1,w]=1e24
>   cube=reform(cube,sz,/overwrite)
>
> regards,
> Greg

Is'nt this more efficient ?
cube[1,*,*] = 1e24*(cube[1,*,*] lt 0) + cube[1,*,*]*(cube[1,*,*] ge
0)

alx.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Rrun itools at breakpoint
Next Topic: Designating values to different ROIs in a single ROI file

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

Current Time: Fri Oct 10 10:33:08 PDT 2025

Total time taken to generate the page: 0.00190 seconds