How to fit to part of plot and extrapolate, all on the same plot
3 ビュー (過去 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!