Faster than this... [message #18680] |
Thu, 03 February 2000 00:00  |
Ricardo Fonseca
Messages: 13 Registered: February 2000
|
Junior Member |
|
|
Hi
I have this line of code in IDL 5.2a
for j=0, N-1 do Data[j]=XAxisData[j]^2*Data[j]
Where both Data and XAxisData have the same dimension N.
Does anyone know if there is a faster way of doing this
(i.e. avoiding the for cicle) ?
Thanks, Ricardo
|
|
|
Re: Faster than this... [message #18812 is a reply to message #18680] |
Fri, 04 February 2000 00:00  |
Ricardo Fonseca
Messages: 13 Registered: February 2000
|
Junior Member |
|
|
Nope, not a trick question, just a vary basic one
Thanks, Ricardo
> From: Craig Markwardt <craigmnet@cow.physics.wisc.edu>
> Organization: U. Wisc. Madison Physics -- Compact Objects
> Reply-To: craigmnet@cow.physics.wisc.edu
> Newsgroups: comp.lang.idl-pvwave
> Date: 03 Feb 2000 19:00:34 -0600
> Subject: Re: Faster than this...
>
>
> Ricardo Fonseca <zamb@physics.ucla.edu> writes:
>>
>> I have this line of code in IDL 5.2a
>>
>> for j=0, N-1 do Data[j]=XAxisData[j]^2*Data[j]
>>
>> Where both Data and XAxisData have the same dimension N.
>> Does anyone know if there is a faster way of doing this
>> (i.e. avoiding the for cicle) ?
>
> I hope this isn't a trick question. The expression
>
> Data = XAxisDAta^2 * Data
>
> should work fine. Don't worry about Data being overwritten. The
> right hand side is fully evaluated with the "old" value of Data,
> before the "new" value of Data is assigned.
>
> Craig
>
> --
> ------------------------------------------------------------ --------------
> Craig B. Markwardt, Ph.D. EMAIL: craigmnet@cow.physics.wisc.edu
> Astrophysics, IDL, Finance, Derivatives | Remove "net" for better response
> ------------------------------------------------------------ --------------
|
|
|