Plot curve that is 1 standard deviation away from best fit curve ?
1 次查看(过去 30 天)
显示 更早的评论
I have a plot that is quite noisy. I am able to fit it with a straight line using the poly fit line method with bisquare weights. https://www.mathworks.com/matlabcentral/answers/317817-how-to-use-least-squares-fit-with-bisquare-weights
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159167/image.png)
I am now wondering if someone knows how I can fit a curve and maybe even plot the line that is roughly 1 standard deviation from the plotted curve. I am basically trying to get 2 lines that will encompass a large amount of the points. Maybe it could look something like that.. where the red represents the best fit curve and the green the plot that is 1 standard deviation away? The lines below are drawn in paint btw.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159168/image.png)
1 个评论
David Barry
2016-12-22
That's an interesting fit you have come up with. Not sure I would agree with it but it's difficult to tell with the Y axis scale you have plotted on.
回答(1 个)
Star Strider
2016-12-22
Since you’re using polyfit, you can use the File Exchange polypredci (link) function. It defaults to 95% confidence intervals, so if you want one standard deviation, use 67% confidence intervals.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Fit Postprocessing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!