# NOT RUN {
xytest <- c(0.5, 1,-1,-0.85,-0.5,-1,-0.5,-1,1,0.5,0,0,
1,-1,0,1,2,-2,1,2,1,3,0,-1,-1,3,0)
repeatafterme <- 2
m <- matrix(rep(xytest,repeatafterme), ncol = repeatafterme)
dt <- 1:length(xytest)
res <- simp.emd(m = m, dt = dt, repl = repeatafterme)
opar <- par("mfrow")
par(mfrow = c(1,1))
plot(dt, xytest, type = "o", pch = 19)
abline(h = 0, col = "grey")
me <- res$multiple_extrema$dt[res$multiple_extrema$repl == 1]
ce <- res$crossing_extrema$dt[res$multiple_extrema$repl == 1]
abline(v = me, col = "orange")
abline(v = ce, col = "darkred")
points(res$dt[,1], res$xy[,1], col = "red", pch = 19)
par(mfrow = opar)
# }
Run the code above in your browser using DataLab