detrend
去除多项式趋势
语法
说明
D = detrend(
从 A
)A
的数据中去除最佳直线拟合线,并返回其余的数据。
如果
A
是向量,则detrend
从A
的元素中减去趋势。如果
A
是矩阵,则detrend
分别对每列进行运算,从A
的对应列中减去每个趋势。如果
A
是多维数组,则detrend
对所有维度按列进行运算,从A
的对应列中减去每个趋势。如果
A
是具有single
或double
类型的数值变量的表或时间表,则detrend
分别对A
的每个变量进行运算,从A
的对应变量中减去每个趋势。
D = detrend(___,
在上述任意语法的基础上指定如何处理 nanflag
)NaN
值。例如,detrend(A,"omitnan")
在计算趋势之前删除 NaN
值,而 detrend(A,"includenan")
包括这些值(默认)。
D = detrend(___,
使用一个或多个名称-值参数指定其他参数。例如,Name,Value
)detrend(A,1,bp,"Continuous",false)
指定拟合趋势可以有不连续趋势。
示例
输入参数
提示
detrend
函数从数据中减去均值或最佳拟合线(基于最小二乘指标)。如果您的数据是表格或包含几个数据列,或是表或时间表,detrend
会分别处理每个数据列。通过从数据中去除线性趋势,您能够将分析集中在趋势数据的波动上。线性趋势通常表示数据的系统性增加或减少。例如,传感器漂移可能导致系统性偏移。虽然趋势可能是有意义的,但在去除线性趋势后,某些类型的分析能引发更深层的洞见。
视分析目的不同,您可决定是否需要去除数据中的趋势效应。