find an equation for the set of coordinates
3 ビュー (過去 30 日間)
古いコメントを表示
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/154306/image.png)
I have the above plot with a different set of coordinates for each object(labeled by different colors). I was wondering if there was a way to find an approximate equation for each object in matlab.
I was thinking about smoothing out the "rougher" parts to make it easier but I'm not sure how to go about doing that. any ideas?
thanks
0 件のコメント
回答 (2 件)
Image Analyst
2014 年 8 月 12 日
How about just taking the average of the coordinates
windowWidth = 5;
newx = conv(x, ones(1, windowWidth)/windowWidth, 'same');
newy = conv(y, ones(1, windowWidth)/windowWidth, 'same');
4 件のコメント
Image Analyst
2014 年 8 月 17 日
Sorry - I usually use conv2(), which is for 2D arrays (images). For a 1-D signal, you'd use conv().
Ahmet Cecen
2014 年 8 月 12 日
I would use cftool, easier to play around with different fits, and not confined to polynomials.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Get Started with Curve Fitting Toolbox についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!