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

Home » Public Forums » archive » Where.. Then Loop IDL help
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: Where.. Then Loop IDL help [message #93777 is a reply to message #93772] Fri, 14 October 2016 02:25 Go to previous messageGo to previous message
Markus Schmassmann is currently offline  Markus Schmassmann
Messages: 129
Registered: April 2016
Senior Member
On 10/14/2016 07:08 AM, Cheryl wrote:
> On Thursday, October 13, 2016 at 9:39:33 PM UTC-7, Cheryl wrote:
>> I am new to IDL world, and was wondering if you can help me create a loop.
>>
>> I need to create an array by replacing all values in 'a' that are greater than 5 by 20.
>>
>> c= where(a gt 5) then [c] = 20
>>
>> Is this the correct way to do it?
>>
>> Thanks
>
> I think i found a way to do it
>
> a[where(a gt 5,/null)]=20 is it correct?? How can I create an array for this?
> I tried to do :c= a[where(a gt 5,/null)]=20, but I keep getting a syntax error
if you want to retain a unchanged, then

b=a
b[where(b gt 5,/null)]=20

otherwise, just

a[where(a gt 5,/null)]=20

if a is already an array, so will b, and a remains an array
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: coregistering images - help needed
Next Topic: Mac Yosemite X Window Display

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

Current Time: Wed Oct 08 17:29:11 PDT 2025

Total time taken to generate the page: 0.00458 seconds