Help with 'underwater' plot
Ältere Kommentare anzeigen
I'm trying to create a so-called underwater plot for a time series ts, where all of the points that follow the most recent local maximum should be below an even water surface:

But if you take a closer look at my plot, you can see that some of the water surfaces actually have an unusual bump on the right side. I can't figure out why my code creates these bumps and how to avoid that. Any help would be appreciated..
Here's my code:
for i = 1:length(ts),
water(i) = max(ts(1:i));
end
area(water,'FaceColor',[0.04,0.52,0.78]);
hold on;
area(ts,'FaceColor',[0.68,0.47,0]);
2 Kommentare
Sean de Wolski
am 31 Dez. 2013
Can you post the example data set as a ZIP file?
dave
am 31 Dez. 2013
Akzeptierte Antwort
Weitere Antworten (1)
Image Analyst
am 31 Dez. 2013
1 Stimme
Those are just the prior element. If you plot with markers, you'll see that it's merely drawing a straight line from the prior element to the new, higher element. If you want to make that smaller, you'll have to make the x axis have at least as many elements as pixels across in your plot. So, like if ts is 100 elements, make it 1000 elements and those "bumps" will be narrower.
1 Kommentar
dave
am 1 Jan. 2014
Kategorien
Mehr zu Marine and Underwater Vehicles finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!