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

Home » Public Forums » archive » derivative function in IDL similar as DIFF in matlab
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: derivative function in IDL similar as DIFF in matlab [message #86466 is a reply to message #86464] Tue, 12 November 2013 04:08 Go to previous messageGo to previous message
Matthew Argall is currently offline  Matthew Argall
Messages: 286
Registered: October 2011
Senior Member
On Tuesday, November 12, 2013 7:01:15 AM UTC-5, Matthew Argall wrote:
> On Tuesday, November 12, 2013 5:08:11 AM UTC-5, Jie Zhou wrote:
>
>> Is there a derivative function in IDL similar as DIFF in matlab? I think the DERIV is different from DIFF.
>
>
>
> TS_DIFF(data, 1) would be equivalent.

Actually, maybe not. TS_DIFF calculates the forward difference. I think you are looking for the backward difference.

In that case, I tend to use

result = data[1:*] - data[0:n_elements(data)-1]

or

result = shift(data, 1) - data
result = result[0:n_elements(result)-1]
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: writing fixed-length string arrays to netcdf-4
Next Topic: negative array index in IDL8

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

Current Time: Wed Oct 08 17:55:14 PDT 2025

Total time taken to generate the page: 0.00383 seconds