文件
南
移动中位数
M = movmedian (k)
M = movmedian(A,[kb kf])
M = movmedian (___,暗淡)
M = movmedian (___nanflag)
M = movmedian (___、名称、值)
例子
M = movmedian (一种那K.)返回一个本地数组K.- 通过长度的滑动窗口计算每个中位数的点中值值K.穿过相邻元素一种。什么时候K.奇数是奇数,窗口以当前位置的元素为中心。什么时候K.甚至,窗口以当前和以前的元素为中心。当没有足够的元素来填充窗口时,窗口大小会自动截断。当窗口被截断时,只拍摄填充窗口的元素。m大小是一样的吗一种。
M = movmedian (一种那K.)
一种
K.
m
如果一种是向量吗movmedian.沿着矢量的长度运行。
movmedian.
如果一种是一个多维数组吗movmedian.沿着第一个阵列维度运行,其大小不等于1。
M = movmedian (一种那(kb kf))计算具有长度窗口的中值kb + kf + 1它包括当前位置的元素,kb元素向后,kf元素前进。
M = movmedian (一种那(kb kf))
(kb kf)
kb + kf + 1
kb
kf
M = movmedian (___那暗淡)返回沿维度移动的中值数组暗淡对于前面的任何语法。例如,如果一种是一个矩阵movmedian (k, 2)沿着列操作一种,计算这一点K.- 每行滑动中位数。
M = movmedian (___那暗淡)
暗淡
movmedian (k, 2)
M = movmedian (___那nanflag)指定是包含还是省略南来自以前的任何语法的计算值。movmedian (k ' includenan ')包括所有南值的计算whilemovmedian (k ' omitnan ')忽略它们并计算下位数的点数。
M = movmedian (___那nanflag)
nanflag
movmedian (k ' includenan ')
movmedian (k ' omitnan ')
M = movmedian (___那名称,值)使用一个或多个名称-值对参数为移动中值指定附加参数。例如,如果X那是时间值的矢量,然后MOVMEDIAN(A,K,'SAMPLEPOINTS',x)计算相对于时间的移动中值X。
M = movmedian (___那名称,值)
名称,值
X
MOVMEDIAN(A,K,'SAMPLEPOINTS',x)
全部折叠
计算行矢量的三点中心移动中位数。当端点上窗口中少于三个元素时,请将平均值的平均值取决于可用的元素。
A = [4 8 6 -1 -2 -3 -1 3 4 5];m = movmedian(a,3)
M =1×106.0000 6.0000 6.0000 -1.0000 -2.0000 -2.0000 -1.0000 3.0000 4.0000 4.5000
计算行向量的三点跟踪移动中值。当端点上窗口中少于三个元素时,请将平均值的平均值取决于可用的元素。
A = [4 8 6 -1 -2 -3 -1 3 4 5];M = movmedian(A,[2 0])
M =1×104 6 6 6 -1 -2 -1 3 4
为矩阵的每一行计算以三点为中心的移动中值。窗口从第一行开始,水平滑动到行尾,然后移动到第二行,以此类推。维数参数为2,它使窗口在列之间滑动一种。
a = [4 8 6;-1 -2 -3;-1 3 4]
A =3×34 8 6 -1 -2 -3 -1 3 4
m = movMedian(A,3,2)
M =3×36.0000 6.0000 7.0000 -1.5000 -2.0000 -2.5000 1.0000 3.0000 3.5000
计算包含的行向量的三点中心移动中位数南元素。
a = [4 8 nan -1 -2 -3 naN 3 4 5];m = movmedian(a,3)
M =1×106.0000 NaN NaN -2.000 NaN NaN 4.0000 4.5000
重新计算中位数,但省略了南值。什么时候movmedian.丢弃南元素,它将在窗口中的剩余元素上中位。
m = movmedian(a,3,'omitnan')
M =1×106.0000 3.5000 -1.5000 -2.0000 -2.5000 0 3.5000 4.0000 4.5000
计算数据的3小时中心移动中位数一种根据时间向量T.。
T.
A = [4 8 6 -1 -2 -3];(3) k =小时;T = datetime(2016,1,1,0,0) + hours(0:5)
t =1 x6 datetime数组column 4 to 6 01-Jan-2016 03:00:00 01-Jan-2016 04:00:00 01-Jan-2016 05:00:00
M = movmedian (k'samplepoints', t)
M =1×6.6.0000 6.0000 6.0000 -1.0000 -2.0000 -2.5000
计算行向量的以三点为中心的移动中值,但放弃任何使用输出中少于三点的计算。换句话说,只返回从完整的三个元素窗口中计算出来的中值,而放弃端点计算。
A = [4 8 6 -1 -2 -3 -1 3 4 5];m = movmedian(a,3,“端点”那“丢弃”)
M =1×86 6 -1 -2 -1 3 4
输入数组,指定为向量,矩阵或多维数组。
数据类型:单身的|双|INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64|逻辑
单身的
双
INT8.
int16
int32
int64
uint8.
uint16
UINT32.
UINT64
逻辑
窗口长度,指定为数字或持续时间标量。什么时候K.是一个正整数标量,中心中位数包括当前位置的元素加上周围邻居。例如,由长度三个窗口定义的三点中值导致向量的以下计算一种:
数据类型:单身的|双|INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64|持续时间
持续时间
方向窗口长度,指定为包含两个元素的数字或持续时间行向量。什么时候kb和kf是正整数标量,计算结束了kb + kf + 1元素。计算包括当前位置的元素,kb元素在当前位置之前,以及kf当前位置后的元素。例如,由定向窗口定义的四点位中值[2 1]导致载体的以下计算一种:
[2 1]
要操作的维数,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。
维暗淡表示维度movmedian.沿着指定窗口的滑动方向操作。
考虑一个二维输入数组,一种。
如果昏暗= 1, 然后movmedian (k, 1)从第一列开始,并在每行上垂直滑动。中位数被计算过K.每次元素。然后它移动到第二列并重复计算。此过程继续,直到所有列耗尽。
昏暗= 1
movmedian (k, 1)
如果昏暗= 2, 然后movmedian (k, 2)从第一行开始,并在每列上水平拖动。中位数被计算过K.每次元素。然后移动到第二行并重复计算。此过程将继续,直到耗尽所有行。
昏暗= 2
数据类型:双|单身的|INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64
'IncludeNan'
'omitnan'
南条件,指定为以下值之一:
'IncludeNan'- 包括南计算中位数时输入的值,导致输出南。
'omitnan'——忽略所有南值。如果一个窗口只包含南那么值movmedian.回报南。
指定可选的逗号分隔的对名称,值参数。名称参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家。
名称
价值
Name1, Value1,…,的家
M = movmedian (k“端点”、“填补”)
“端点”
“缩水”
“丢弃”
“填满”
方法处理前导窗口和后导窗口,指定为逗号分隔对,由“端点”和以下之一:
数据类型:双|单身的|INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64|逻辑|字符|细绳
字符
细绳
'samplepoints'
用于计算中位数的样本点,指定为逗号分隔的对,由'samplepoints'和一个向量。样本点表示数据的位置一种。样品点不需要均匀采样。默认情况下,采样点向量是[1 2 3…]]。
[1 2 3…]]
移动窗口相对于样本点定义,必须对其进行排序并包含唯一元素。例如,如果T.是与输入数据相对应的时间的矢量movmedian(兰德(1 10)3,SamplePoints, t)有一个窗口表示时间间隔-1.5 t(我)和T(i)+1.5。
movmedian(兰德(1 10)3,SamplePoints, t)
-1.5 t(我)
T(i)+1.5
当样本点向量具有数据类型时datetime或持续时间,则移动窗口长度必须有类型持续时间。
datetime
如果采样点是不均匀的间隔的“端点”指定名称-值对,则其值必须为“缩水”。
数据类型:单身的|双|INT8.|int16|int32|int64|uint8.|uint16|UINT32.|UINT64|datetime|持续时间
这个函数支持长数组,但有以下金宝app限制:
这'samplepoints'不支持名称值对。金宝app
有关更多信息,请参见高大的数组。
此功能支持具有限制的C / 金宝appC ++代码生成:
中位数|movmad|movmean|movstd|movvar
中位数
movmad
movmean
movstd
movvar
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系
得到审判现在