[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
--------------------------------------------------------------------------