文档帮助中心
去除多项式趋势
Y =趋势(x)
Y =趋势(x,n)
Y =趋势(x,n,bp)
Y =趋势(___nanflag)
Y =趋势(___、名称、值)
例子
Y =趋势(x)中的数据中删除最佳直线拟合x.
Y =趋势(x)
x
如果x是向量吗去趋势从元素中减去趋势x.
去趋势
如果x是矩阵吗去趋势分别对每一列进行操作,从相应的列中减去每个趋势。
Y =趋势(x,n)消除了nth次多项式趋势。例如,当N = 0,去趋势从中移除平均值x.当N = 1,去趋势删除线性趋势,这相当于前面的语法。当N = 2,去趋势去除二次趋势。
Y =趋势(x,n)
n
N = 0
N = 1
N = 2
Y =趋势(x,n,英国石油公司)删除连续的分段趋势,其段由断点定义英国石油公司.
Y =趋势(x,n,英国石油公司)
英国石油公司
Y =趋势(___,nanflag)指定如何南值将针对前面的任何语法进行处理。例如,去趋势(x, omitnan)删除南值之前计算的趋势,而去趋势(x, includenan)包括它们(默认值)。
Y =趋势(___,nanflag)
nanflag
南
去趋势(x, omitnan)
去趋势(x, includenan)
Y =趋势(___,名称,值)使用一个或多个名称-值对指定附加参数。例如,去趋势(x, 1,英国石油公司“连续”,假)指定拟合的趋势可以有不连续。
Y =趋势(___,名称,值)
名称,值
去趋势(x, 1,英国石油公司“连续”,假)
全部折叠
创建一个数据向量,去除连续的线性趋势。绘制原始数据、去趋势数据和线性趋势。
T = 0:20;X = 3* sint + t;Y =趋势(x);情节(t t t, x,, y,, x - y,”:k”)传说(输入数据的,“去趋势数据”,“趋势”,“位置”,“西北”)
创建一个数据向量,去除连续二次趋势。绘制原始数据、去趋势数据和趋势。
T = 0:20;X = 20*sin(t) + t ^2;Y =趋向(x,2);情节(t t t, x,, y,, x - y,”:k”)传说(输入数据的,“去趋势数据”,“趋势”,“位置”,“西北”)
创建一个数据向量,并使用断点0删除分段线性趋势。指定结果输出可以是不连续的。绘制原始数据、去趋势数据和趋势。
T = -10:10;X = t ^3 + 6*t。^2 + 4*t + 3;Bp = 0;Y =趋向(x,1,bp,“SamplePoints”t“连续”、假);情节(t t t, x,, y,, x - y,”:k”)传说(输入数据的,“去趋势数据”,“趋势”,“位置”,“西北”)
输入数组,指定为矢量、矩阵或多维数组。当x是一个多维数组,去趋势在所有维度上按列操作。
数据类型:双|单复数支持:金宝app是的
双
单
“不变”
“线性”
多项式度,指定为非负整数标量,或为“不变”(相当于0)或“线性”(相当于1).
0
1
断点用于定义数据的分段段,指定为包含以下类型之一的向量:
指示断点位置的样本点值。采样点值要么包含在默认的采样点向量中[1 2 3…]或者在向量中“SamplePoints”参数。
[1 2 3…]
“SamplePoints”
其中逻辑1 (真正的)表示输入数据的相应元素中的断点。如果英国石油公司包含逻辑值,它必须与样本点的长度相同。
真正的
当您希望为不同的数据部分计算单独的趋势时,断点非常有用。
数据类型:双|单|datetime|持续时间|逻辑
datetime
持续时间
逻辑
“includenan”
“omitnan”
南条件,指定为以下值之一:
“includenan”——包括南计算趋势时输入数据中的值。
“omitnan”-忽略所有南计算趋势时输入的值。
的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
y =趋势(x,'SamplePoints',1:10:1000)
“连续”
假
连续性约束,指定为逗号分隔的对,由“连续”和以下其中之一:
真正的-拟合的趋势必须处处连续。
假-拟合的趋势可以包含不连续。
样本点,由逗号分隔的对组成“SamplePoints”还有一个向量。样本点表示输入数据在x-轴,它们必须是唯一的,并且是有序的。
数据类型:双|单|datetime|持续时间
使用注意事项和限制:
如果输入参数英国石油公司,则参数必须按升序排序。
如果输入参数英国石油公司提供但禁用可变大小,参数必须在间隔中包含整数(1、m - 2).在这种情况下,米输入参数列中的元素数x或者里面元素的个数x当x是行向量(M =长度(x)).
(1、m - 2)
米
M =长度(x)
如果“SamplePoints”提供了参数值,需要可变大小。
如果多项式次n既不是常量,也不是逻辑的,因此需要可变大小。
代码生成使用与MATLAB不同的方法®检测非唯一的或病态的问题以发出警告。代码生成警告并不总是与MATLAB警告相匹配。
这个函数去趋势不使用兰德在代码生成中。
兰德
本功能完全支持GPU阵列。金宝app有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱)。
删除趋势|polyfit
polyfit
系统中存在此示例的修改版本。你想打开这个版本吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处