detrend
多項式のトレンドを削除
構文
説明
D = detrend( は、A)A のデータから最良近似直線を除去し、残りのデータを返します。
Aがベクトルの場合、detrendはAの要素からトレンドを減算。Aが行列の場合、detrendは各列を個別に処理し、Aの対応する列から各トレンドを減算。Aが多次元配列の場合、detrendはすべての次元にわたって列方向に処理し、Aの対応する列から各トレンドを減算。Aが、single型またはdouble型の数値変数をもつ table または timetable の場合、detrendはAの各変数につき別々に演算し、Aの対応する変数から各トレンドを減算。
detrend の機能を対話的に使用するには、ライブ スクリプトに [トレンドの検出と除去] タスクを追加します。
D = detrend(___, は、前述のすべての構文で nanflag)A の NaN 値を含めるか省略するかを指定します。たとえば、detrend(A,"omitnan") はトレンドの計算時に NaN 値を無視します。既定では、detrend は NaN 値を含めます。
D = detrend(___, は、1 つ以上の名前と値の引数を使用して追加のパラメーターを指定します。たとえば、Name,Value)detrend(A,1,bp,"Continuous",false) は近似トレンドに不連続点があってもよいことを指定します。
例
入力引数
名前と値の引数
ヒント
関数
detrendは、データから平均値または (最小二乗の意味での) 最適な近似線を差し引きます。データが表形式であるか、複数のデータ列があるか、table または timetable である場合、detrendは各データ列を個別に処理します。データからトレンドを取り除くことにより、トレンド周りのデータ内の変動に解析の焦点を当てることができます。線形トレンドは、一般的にデータの体系的な増減を示します。たとえば、センサー ドリフトによりシステマティック シフトが発生することがあります。トレンドが意味をもつこともありますが、解析の種類によっては、トレンドを取り除いた方がすぐれた洞察が得られます。
多くの場合、データのトレンドの影響を除去することに意味があるかどうかは、解析の目的によって異なります。



