How can i correct my data?
3 ビュー (過去 30 日間)
古いコメントを表示
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/151776/image.png)
How can i correct the error between samples 500 to 503.Please help me!!
2 件のコメント
Jan
2015 年 11 月 15 日
Although you think, that the "error" is obvious, it is not exactly defined, how it could be "corrected". If this is e.g. a measurement, this might be the important peak, while the low frequency sine wave is the noise. So please explain exactly, what you want to achieve.
回答 (1 件)
Star Strider
2015 年 11 月 15 日
If you just wanted to bludgeon your dependent variable vector (here ‘D0’) into compliance, keep the original independent variable vector (for example naming it ‘T0’), delete points 500:503 from both your independent and dependent vectors (perhaps naming the vectors with deleted values ‘T1’ and ‘D1’ respectively), then use interp1 with a nonlinear interpolation method (such as pchip or spline) to create your new ‘patched’ dependent variable vector, ‘D2’:
D2 = interp1(T1, D1, T0, 'spline');
That could work. No promises.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!