makemovie {LSD} | R Documentation |
Interpolate rows of a matrix to extend the number of cols
Description
Interpolate rows of a matrix to yield a smooth transitions.
Usage
makemovie(input, timepoints = NULL, timestep = 1, motionline = NULL)
Arguments
input |
a matrix with numerical entries. |
timepoints |
a integer vector containing the timepoints corresponding to the columns of 'input'. |
timestep |
a non-negative integer specifying the number of timesteps between the existing timepoints (defaults to |
motionline |
a integer vector giving the timepoints of the resulting matrix (derived from timepoints and timesteps by default). |
Author(s)
Achim Tresch, Bjoern Schwalb
See Also
Examples
len = 10
x = sin(seq(0,2*pi,length=len*2))
fun = function(){n=sample(1:len,1);return(x[n:(n+len-1)])}
input = t(replicate(7,fun(),simplify=TRUE))
input = input + rnorm(length(input))/2
par(mfrow=c(1,2))
plotmatrix(input,main="original",cols=1:7,type="o")
mov = makemovie(input,timestep=0.2)
plotmatrix(mov,main="interpolated",cols=1:7,type="o")
[Package LSD version 4.1-0 Index]