我最近遇到用作Matlab的光滑函數來如下:解釋MATLAB函數平滑的(X,Y,跨度, '移動')
ans = smooth(x, y, span, 'moving');
Matlab的文檔狀態
YY =平滑(x,y,...)另外指定x個數據。如果未提供x,則需要x數據的方法假定x = 1:length(y)。當數據不是均勻間隔或排序時,應該指定x數據。如果x不統一併且您沒有指定方法,則使用lowess。如果平滑方法要求對x進行排序,則排序會自動進行。
但是,我不清楚這實際上意味着什麼'移動'的平均情況。 x是y數據的索引,如果是的話,x的非整數值如何影響y的'移動'平均值?
爲了確保我能理解您的意思:非整數x'與移動平均值僅用於排序,並且生成的平滑y與將該順序投影到整數索引時相同? – hanna
Sry,我不明白什麼是'非整數編入整數索引',但看看我的繪圖 - 結果平滑函數(紅色)的點與使用的數據具有相同的非整數x值(藍色) 。 這意味着'平滑'考慮了x軸點之間的不同長度,但是得到的點不會有整數x值,但是與路由到'平滑'的x數據相同。 –