Hi,

I'm have two arrays, one with timestamps (in seconds, monotonically
ascending) and the other with data at those times.  For example,

    t =: 3 5 7 10
    m =: 131 132 131 130

I feel that in order to do some sensible plotting, averaging, etc.  I
would want to convert the above into a time series representation:

    tt =: 3 4 5 6 7 8 9 10
    tm =: 131 131 132 132 131 131 131 130

I have a rough idea on how to get from t to tt (taking all pair
intervals and filling out with the missing numbers).  Something along
the lines of

    boxfill =: < @ ({. + i. @ - @ (-/))
    bboxfill =: <@fill
    expand =: ([: ; 2&(ubfill\)) , {:
    expand t
3 4 5 6 7 8 9 10

Although I feel like that's a bit complicated and I'm missing
something easy.

That leaves me wondering how to get from m to tm?  Any ideas are
gratefully received.

Robby

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to