How to fit a smooth curve inside an edge while plotting a 2D figure

1 view (last 30 days)
Hi,
I have a 2D plot with an edge, I would like to remove the edge as shown in the figure attached and replace with a smooth curve inside (red curve). Could someone provide a good solution.
thanks.

Answers (1)

Image Analyst
Image Analyst on 3 Jan 2017
You can smooth the y values:
ySmoothed = conv(y, ones(1, 51), 'same');
Change the 51 depending on whether you want more or less smoothing, but keep it an odd integer.
  1 Comment
Nithin
Nithin on 4 Jan 2017
Edited: Nithin on 4 Jan 2017
Hi,
Many thanks for the reply and help. I tried to use it but the shape gets altered.I have attached a text file with few data points (x,y) showing the tear drop shape.
plotted like :
Thanks and much regards.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!