文档帮助中心
南
平滑噪声数据
B = smoothdata (A)
B = smoothdata(暗)
B = smoothdata(___,方法)
B = smoothdata(___,方法,窗口)
B = smoothdata(___,nanflag)
B = smoothdata(___,名称,值)
[B,窗口= smoothdata(___)
例子
B= smoothdata (一个)返回使用被启发式地确定的固定窗口长度的移动平均的矢量的元素。窗口滑下矢量的长度,计算平均在每个窗口中的元素。
B= smoothdata (一个)
B
一个
如果一个是一个矩阵,然后smoothdata计算每一列的移动平均数。
smoothdata
如果一个是一个多维阵列中,然后smoothdata沿着第一维度,其大小不等于1的操作。
如果一个是表或时间表与数值变量,那么smoothdata分别对每个变量进行操作。
B= smoothdata (一个,昏暗的)沿着维工作昏暗的的一个。例如,如果一个是一个矩阵,然后smoothdata(A,2)润滑肌肤的每一行中的数据一个。
B= smoothdata (一个,昏暗的)
昏暗的
smoothdata(A,2)
B= smoothdata (___,方法)指定为任一先前语法的平滑方法。例如,B = smoothdata (A,“sgolay”)使用Savitzky-Golay滤波来平滑数据一个。
B= smoothdata (___,方法)
方法
B = smoothdata (A,“sgolay”)
B= smoothdata (___,方法,窗口)指定由所述平滑化方法中使用的窗的长度。例如,smoothdata(A, 'movmedian',5)润滑肌肤的数据一个通过取平均在5元滑动窗口。
B= smoothdata (___,方法,窗口)
窗口
smoothdata(A, 'movmedian',5)
B= smoothdata (___,nanflag)指定如何南值被视为对任何以前的语法。'omitnan'忽略了南价值观和“includenan”包括它们每个窗口内计算时。
B= smoothdata (___,nanflag)
nanflag
'omitnan'
“includenan”
B= smoothdata (___,名称,值)指定用于平滑使用一个或多个名称值对参数的附加参数。例如,如果t是时间值的矢量吗smoothdata(A, 'SamplePoints',t)的润滑肌肤的数据一个相对于时代t。
B= smoothdata (___,名称,值)
名称,值
t
smoothdata(A, 'SamplePoints',t)的
(B,窗口] = smoothdata(___)也返回移动窗口的长度。
(B,窗口] = smoothdata(___)
全部折叠
创建包含噪声的数据的载体,以及用移动平均平滑数据。画出原始和平滑后的数据。
x = 1:10 0;A = COS(2 * PI * 0.05 * X + 2 * PI * RAND)+ 0.5 * randn(1100);B = smoothdata(一个);积(X,A,“o”中,x,B,'-X')图例(“原始数据”,“平滑数据”)
创建一个矩阵,其行代表三个噪声信号。使用移动平均平滑三个信号,并绘制平滑的数据。
x = 1:10 0;s1 = cos(2 * 0.03π* * x + 2 *π*兰德)+ 0.5 * randn (1100);s2 = cos(2 * 0.04π* * x + 2 *π*兰德)+ 0.4 * randn (1100) + 5;s3 = cos(2 *π* 0.05 * x + 2 *π*兰德)+ 0.3 * randn - 5 (1100);= (s1);s2;s3);B = smoothdata (2);情节(x, B (1:), x, B (2:), x, B (3,:))
平滑用高斯加权移动平均滤波器的噪声数据的向量。显示由所述过滤器中使用的窗口长度。
x = 1:10 0;A = COS(2 * PI * 0.05 * X + 2 * PI * RAND)+ 0.5 * randn(1100);[B,窗口= smoothdata(A,“高斯”);窗口
窗口= 4
与长度20.剧情两个窗长度的平滑的数据的一个较大的窗口平滑原始数据。
C = smoothdata(A,“高斯”,20);积(X,B,“o”中,x,C,'-X')图例(“小窗”,“大窗口”)
创建一个包含噪声的向量南值,并且使数据平滑忽略南,这是默认值。
A = [NaN randn(1,48) NaN randn(1,49) NaN];B = smoothdata(一个);
平滑的数据,包括南值。在一个窗口中包含平均南是南。
C = smoothdata(A,“includenan”);
绘制平滑数据B和C。
C
图(1:100,B,“o”1:10 0 C'-X')图例(“忽略楠,“包括楠)
创建一个与时间向量相对应的有噪声的数据向量t。使数据相对于时间平滑t,并绘制原始数据和平滑后的数据。
x = 1:10 0;A = COS(2 * PI * 0.05 * X + 2 * PI * RAND)+ 0.5 * randn(1100);T =日期时间(2017,1,1,0,0,0)+小时(0:99);B = smoothdata(A,“SamplePoints”,T);情节(T,A,“o”t、B'-X')图例(“原始数据”,“平滑数据”)
输入数组,指定为向量、矩阵、多维数组、表或时间表。如果一个是表还是时间表,那么要么变量必须是数值的,要么必须使用“DataVariables”名称 - 值对列出的数值变量明确。指定变量时,您正在使用中还含有非数字变量表工作是非常有用的。
“DataVariables”
数据类型:双|单|INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|逻辑|表|时间表
双
单
INT8
INT16
INT32
Int64的
UINT8
UINT16
UINT32
UINT64
逻辑
表
时间表
复数的支持:金宝app是
尺寸操作一起,指定为正整数标量。如果没有指定值,则默认的是第一阵列维度,其大小不等于1。
考虑一个矩阵一个。
B = smoothdata (1)润滑肌肤中的每一列中的数据一个。
B = smoothdata (1)
B = smoothdata(A,2)润滑肌肤的每一行中的数据一个。
B = smoothdata(A,2)
什么时候一个是表或时间表,昏暗的不支持。金宝appsmoothdata分别操作每个表或时间表变量。
数据类型:双|单|INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64
'movmean'
'movmedian'
“高斯”
'LOWESS'
'黄土'
“rlowess”
“rloess”
“sgolay”
平滑方法,指定为以下情况之一:
'movmean'- 移动平均线以上的每个窗口一个。这种方法是减少数据的周期性趋势非常有用。
'movmedian'-移动中值到每个窗口一个。这种方法对于在数据减少周期性的趋势,当异常值存在是有用的。
“高斯”- 高斯加权移动平均值的每个窗口一个。
'LOWESS'- 线性回归超过每个窗口一个。该方法可以在计算上昂贵,但在不连续减少的结果。
'黄土'-每个窗口的二次回归一个。此方法的计算开销略大于'LOWESS'。
“rlowess”- 在每个窗口鲁棒线性回归一个。此方法是该方法的计算开销更大的版本'LOWESS',但它更健壮的异常值。
“rloess”-每个窗口的鲁棒二次回归一个。此方法是该方法的计算开销更大的版本'黄土',但它更健壮的异常值。
“sgolay”- Savitzky-Golay滤波,其平滑根据被装配在各窗口中的二次多项式一个。当数据急剧变化这种方法可以是比其它方法更有效。
窗口长度,指定为正整数标量,正整数的一个两元素矢量,正持续时间标量,或正持续时间的两个元素的矢量。
什么时候窗口是正整数标量,则该窗口的中心有关当前元素,并包含窗口1相邻的元素。如果窗口为偶数,则该窗口的中心有关当前和以前的元素。如果窗口是正整数的一个两元素矢量f [b],则该窗口包含当前元素,b元件向后,并f元素转发。
窗口1
f [b]
b
f
什么时候一个是一个时间表或当“SamplePoints”被指定为一个约会时间要么持续时间向量,窗口类型必须为持续时间和所述窗口相对于所述采样点来计算。
“SamplePoints”
约会时间
持续时间
当窗口长度也指定为输出参数时,输出值与输入值匹配。
数据类型:双|单|INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|持续时间
南条件,指定为下列值之一:
'omitnan'——忽略南值在输入。如果一个窗口包含所有南值,然后smoothdata返回南。
“includenan”- 包括南在每个窗口中计算时的值,结果为南。
指定可选的逗号分隔的对名称,值参数。名称参数名和值是对应的值。名称必须出现在引号内。可以按任意顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
名称
值
名1,值1,...,NameN,值N
smoothdata(A, 'SmoothingFactor',0.5)
'SmoothingFactor'
窗口大小因子,指定为逗号分隔的对组成'SmoothingFactor'和一个标量范围从0到1的值'SmoothingFactor'通过调整启发式窗口大小调整平滑级别。接近0的值产生更小的移动窗口长度,导致更少的平滑。接近1的值会产生更大的移动窗口长度,从而产生更平滑的效果。
'SmoothingFactor'为0.25默认并且只能时指定窗口未指定。
采样点,指定为逗号分隔的对组成“SamplePoints”和的矢量。采样点表示数据中的位置一个。不需要采样点进行均匀采样。默认情况下,采样点向量是[1 2 3 ...]。
[1 2 3 ...]
移动窗口相对于样本点,这必须进行排序,并含有独特的元素来定义。例如,如果t时间向量是否与输入数据对应smoothdata(RAND(1,10),3, 'SamplePoints',t)的是否有表示时间间隔的窗口T(I)-1.5和T(I)1.5。
smoothdata(RAND(1,10),3, 'SamplePoints',t)的
T(I)-1.5
T(I)1.5
当采样点向量具有数据类型时约会时间要么持续时间,则移动窗口长度必须有类型持续时间。
当输入数据的时间表不支持此名称 - 值对。金宝app
数据类型:双|单|INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|约会时间|持续时间
vartype
表变量,指定为逗号分隔的一对组成的“DataVariables”以及变量名、变量名的单元数组、数字向量、逻辑向量、函数句柄或表vartype标。的“DataVariables”值表示要平滑输入表中的哪些变量,可以是下列变量之一:
指定单个表变量名的字符向量
字符向量的单元阵列,其中每个元素是一个表的变量名
表变量下标的向量
逻辑向量,其每一个对应元素的表的变量,其中真正包括相应的变量和假它排除
真正
假
的功能句柄,是以表作为输入,并返回一个逻辑标
一个表vartype标
例:'年龄'
'年龄'
例:{'身高体重'}
{'身高体重'}
例:@isnumeric
@isnumeric
例:vartype(数字)
vartype(数字)
'学位'
Savitzky-格雷度,指定为逗号分隔的一对组成的'学位'和一个非负整数。这个名称 - 值对,才能指定时“sgolay”是指定的平滑方法。的价值'学位'对应Savitzky-Golay过滤器中适合每个窗口内数据的多项式的次数,默认为2。
的价值'学位'必须小于均匀采样点的窗口长度。对于非均匀采样点,该值必须小于任意窗口的最大点数。
输出数组,返回为向量,矩阵或多维数组。B是相同的尺寸和类型一个。
窗口长度,返回正整数标量,正整数的一个两元素矢量,正持续时间标量,或正持续时间的两个元素的矢量。
什么时候窗口被指定作为输入参数,输出值的输入值相匹配。什么时候窗口没有被指定为输入参数,那么它的值是通过启发式地确定标量smoothdata基于输入数据。
当未指定的平滑方法的窗口尺寸,smoothdata计算基于启发式默认的窗口大小。为平滑因子τ,启发式估计的移动平均窗口的大小为输入数据的能量的衰减大约100 *τ百分比。
使用注意事项和限制:
高大的时间表不被支持。金宝app
的“rlowess”和“rloess”不支持的方法。金宝app
不支持多个输出。金宝app
您必须指定窗口大小。不支持窗口大小的自动选择。金宝app
的“SamplePoints”和'SmoothingFactor'名称 - 值对不被支持。金宝app
的价值“DataVariables”不能是函数句柄。
欲了解更多信息,请参阅高大的数组。
的“SamplePoints”不支持名称 - 值对。金宝app
昏暗的必须是常数。
对于复杂的输入一个,窗口参数必须指定。
对于固定大小的代码生成,除输入参数外的所有输入参数一个必须是常数。
对于表输入一个,所有变量必须是列向量。
平稳的数据|fillmissing|过滤|movmad|movmean|movmedian
fillmissing
过滤
movmad
movmean
movmedian
这个例子的修改版本的系统上存在。你要打开这个版本呢?
你点击了一个链接,对应于这个MATLAB命令:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处