このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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
は各データ列を個別に処理します。データからトレンドを取り除くことにより、トレンド周りのデータ内の変動に解析の焦点を当てることができます。線形トレンドは、一般的にデータの体系的な増減を示します。たとえば、センサー ドリフトによりシステマティック シフトが発生することがあります。トレンドが意味をもつこともありますが、解析の種類によっては、トレンドを取り除いた方がすぐれた洞察が得られます。
多くの場合、データのトレンドの影響を除去することに意味があるかどうかは、解析の目的によって異なります。