How to fit to part of plot and extrapolate, all on the same plot
1 次查看(过去 30 天)
显示 更早的评论
I would like to fit an exponential curve to a part of my data, and then extrapolate it on the same data plot, to find where it levels out. To visualise my question see this figure - the dashed V-extrapolated is an exponential fit to part of the data, plotted on the same figure, this is exactly what I want.
The only way I know how to do this, is by creating a separate dataset, which includes the portion of data I want to fit, and then apply fit(xtoFit,ytoFit, expFit). This works, but shows only the fitted part of data, without extrapolation and I do not know how to plot this on my original plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161079/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161083/image.png)
How to I combine the two steps to show full data, exponential fit, and its extrapolation, all on single graph?
Any help would be appreciated!
2 个评论
回答(1 个)
Star Strider
2016-4-13
An single exponential function will ‘level out’ at infinity.
The paper refers you to the model in ‘A unified model of CA1/3 pyramidal cells: an investigation into excitability’ Prog Biophys Mol Biol. 2011 Mar;105(1-2):34-48. It’s behind a paywall (as is essentially everything Elsevier publishes), so I can’t look at it. I would use and fit that model if you want to fit your data and find its characteristics.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Two y-axis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!