文件帮助中心文件
找到当地的最大值
tf = islocalmax(a)
tf = islocalmax(a,dim)
TF = islocalmax (___,名称,价值)
[tf,p] = islocalmax(___)
例子
特遣部队= islocalmax (一种)返回一个元素为1的逻辑阵列(真正的),当在数组、表或时间表的相应元素中检测到局部最大值时。
特遣部队= islocalmax (一种)
特遣部队
一种
真正的
特遣部队= islocalmax (一种那暗淡)指定维度一种运作。例如,islocalmax(a,2)找到矩阵的每一行的本地最大值一种.
特遣部队= islocalmax (一种那暗淡)
暗淡
islocalmax(a,2)
特遣部队= islocalmax (___那名称,价值)指定使用一个或多个名称值对参数查找本地最大值的其他参数。例如,iSlocalmax(A,'SamplePoints',T)求的局部极大值一种关于时间向量中包含的时间戳T..
特遣部队= islocalmax (___那名称,价值)
名称,价值
iSlocalmax(A,'SamplePoints',T)
T.
[特遣部队那P.] = islocalmax(___)还返回突出对应于每个元素一种对于任何先前的语法。
[特遣部队那P.] = islocalmax(___)
P.
全部收缩
计算和绘制数据矢量的本地最大值。
x = 1:100;a =(1-cos(2 * pi * 0.01 * x))。* sin(2 * pi * 0.15 * x);tf = islocalmax(a);绘图(x,a,x(tf),a(tf),'r *')
创建数据矩阵,并计算每行的本地最大值。
a = 25 * diag(one(5,1))+ rand(5,5);tf = iSlocalmax(A,2)
TF =5x5逻辑阵列0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0
计算数据向量相对于向量中的时间戳的局部最大值T..使用“MinSeparation”计算至少45分钟的最大值的参数。
“MinSeparation”
t =小时(linspace(0、3、15));A = [2 4 6 4 3 7 5 6 5 10 4 -1 -3 -2 0];TF = islocalmax (,“MinSeparation”,分钟(45),'samplepoints't);情节(t, t (TF), (TF),'r *')
指定指示连续最大值的方法。
计算包含连续最大值的数据的局部最大值。根据该值的第一次出现指示每个平坦区域的最大值。
x = 0:0.1:5;a = min(0.75,sin(pi * x));tf1 = islocalmax(a,'平面选中'那'第一的');情节(x, x (TF1), (TF1),'r *')
指示每个扁平区域的最大值,具有该值的所有情况。
tf2 = islocalmax(a,'平面选中'那'全部');情节(x, x (TF2), (TF2),'r *')
根据它们的突出程度选择maxima。
计算数据矢量的本地最大值及其突出,然后用数据绘制它们。
x = 1:100;a =峰(100);a = a(50,:);[tf1,p] = islocalmax(a);P(TF1)
ans =.1×21.7703 - 3.5548
情节(x, x (TF1), (TF1),'r *')轴紧的
通过指定最小突出要求,仅计算数据中最突出的最大值。
tf2 = islocalmax(a,'minprominence'2);情节(x, x (TF2), (TF2),'r *')轴紧的
输入数据,指定为向量、矩阵、多维数组、表或时间表。
数据类型:单|双|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|桌子|时间表
单
双
int8
int16
INT32.
int64
uint8
uint16
uint32
uint64
逻辑
桌子
时间表
操作维数,指定为正整数标量。默认情况下,islocalmax.作用于尺寸不等于1的第一个维度。
islocalmax.
例如,如果一种是一个矩阵,然后islocalmax(A,1)沿着行运作一种,计算每列的本地最大值。
islocalmax(A,1)
islocalmax(a,2)作用于的列一种,计算每一行的局部最大值。
数据类型:单|双|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64
指定可选的逗号分离对名称,价值论点。的名字是参数名称和价值为对应值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
TF = islocalmax (' MinProminence ', 2)
'samplepoints'
示例点,指定为逗号分隔对组成'samplepoints'和矢量。样本点代表X- 数据的轴上位置一种,并且必须排序并包含唯一的元素。样品点不需要均匀采样。默认采样点向量是[1 2 3 ...].
[1 2 3 ...]
笔记
当输入数据是a时不支持此名称值对金宝app时间表.时间表总是使用行时间向量作为样本点。要使用不同的样本点,必须编辑时间表,以便行时间包含所需的样本点。
例子:Islocalmax(t,'samplepoints',0:0.1:10)
Islocalmax(t,'samplepoints',0:0.1:10)
数据类型:双|单|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|datetime|期间
datetime
期间
'datavariables'
vartype.
表变量操作开启,指定为逗号分隔对组成'datavariables'以及此表中的其中一个选项。这'datavariables'值表示输入表的哪些变量检查本地最大值。与指示变量关联的数据类型必须是数字或逻辑.未指定的表中的其他变量'datavariables'不操作,因此输出包含错误的这些变量的值。
错误的
指定单个表变量名的字符向量或标量字符串
'var1'
“Var1”
字符向量或字符串数组的单元格数组,其中每个元素是表变量名称
{'var1''var2'}
[" Var1”“Var2”)
表变量指数的标量或向量
1
[1 3 5]
逻辑向量,其元素每个元素对应于表变量,其中真正的包括相应的变量和错误的不包括它
[真为false]
函数句柄,将表变量作为输入返回逻辑标量
@Isnumeric.
属性生成的表下标vartype.函数
vartype('numeric')
例子:Islocalmax(t,'datavariables',[“var1”“var2”“var4”])
Islocalmax(t,'datavariables',[“var1”“var2”“var4”])
'minprominence'
最小突出,指定为逗号分隔的配对组成'minprominence'一个非负标量。islocalmax.只返回突出度至少为指定值的局部最大值。
'ProminenceWindow'
突出窗口,指定为逗号分隔对组成'ProminenceWindow'和一个正整数标量,正整数的两个元素矢量,正持续时间标量或正持续时间的两个元素矢量。该值定义了一个相邻点的窗口,用于计算每个本地最大值的突出突起。
当窗口值为正整数标量时K.,则窗口以每个局部最大值和包含值为中心K-1邻居元素。如果K.甚至,窗口符合当前和以前的元素。如果局部最大值在平坦区域内,那么islocalmax.将整个平坦区域视为窗口的中心点。
当值是两个元素矢量时[b f]正整数,然后窗口包含本地最大值,B.元素向后,和F元素前进。如果局部最大值在平坦区域内,则窗口开始B.元素在地区的第一点之前和结束F区域最后一点之后的元素。
[b f]
B.
F
当输入数据是时间表或何时'samplepoints'被指定为一个datetime或期间Vector,窗口值必须为类型期间,窗口是相对于样本点计算的。
数据类型:单|双|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|期间
'平面选中'
“中心”
'第一的'
'最后的'
'全部'
连续重复局部最大值时的平坦区域指示器,指定为包括的逗号分隔对'平面选中'和以下之一:
“中心”—仅指定平坦区域的中心元素为局部最大值。的元素特遣部队对应于平面的中心为1,其余平面元素为0。
'第一的'—只指定平坦区域的第一个元素为局部最大值。的元素特遣部队对应于平面的开始是1,并且对于剩余的平坦元件是0。
'最后的'—只指定平坦区域的最后一个元素为局部最大值。的元素特遣部队对应于扁平的末端为1,对于剩余的平坦元件为0。
'全部'- 将平坦区域的所有元素指示为局部最大值。元素特遣部队对应的所有部分都为1。
使用时“MinSeparation”或'maxnumextrema'名称 - 值对,平面区域点共同被认为是单个最大点。
'maxnumextrema'
局部最大值之间的最小分离,指定为逗号分隔的对“MinSeparation”一个非负标量。分离值定义为与样本点向量相同的单位,即[1 2 3 ...]默认情况下。当分离值大于0时,islocalmax.选择最大的局部最大值,并忽略指定分隔内的所有其他局部最大值。这个过程重复,直到没有检测到更多的局部极大值。
当样本点向量有类型时datetime,分隔值必须具有类型期间.
检测到的最大最大值,指定为由逗号分隔的对组成'maxnumextrema'和一个正整数标量。islocalmax.发现不超过指定数量的最突出的最大值,默认情况下是操作维度的长度。
局部最大值指示符,以向量、矩阵或多维数组的形式返回。特遣部队与尺寸相同一种.
数据类型:逻辑
突出,以向量、矩阵或多维数组的形式返回。P.与尺寸相同一种.
如果输入数据是有符号或无符号整数类型,则P.是一个无符号的整数。
局部最大(或峰值)的突出措施衡量峰值如何在其高度和位置相对于其他峰值突出。
为了测量峰值的突出,首先将水平线从峰值和右侧的右侧延伸。找到线路在左侧和右侧的数据相交的位置,该数据将是数据的另一个峰值或末尾。将这些位置标记为左侧和右间隔的外部端点。接下来,以两间隔找到最低谷。取较大的这两个山谷,并测量从该谷到峰值的垂直距离。这个距离是突出。
对于矢量X,最大的突出最多max(x)-min(x).
X
max(x)-min(x)
使用说明和限制:
不支持高时的时间表。金宝app
您必须为此指定一个值'ProminenceWindow'名称-值对。
这'maxnumextrema'那“MinSeparation”,'samplepoints'不支持名称-值对。金宝app
的价值'datavariables'不能成为函数句柄。
有关更多信息,请参阅高阵列.
必须启用对可变大小数组的支持。金宝app
这'ProminenceWindow'不支持名称-值对。金宝app
找到当地的极值|ischange.|islocalmin|isoutlier|最大限度
ischange.
islocalmin
isoutlier
最大限度
Sie Haben EineAbgeänderte版模具北美山脉。MöchtenSieDieses Beispiel Mit IhrenÄnderungenÖffnen?
您有一个连接到MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。Webbrowser unterstützen keine MATLAB-Befehle。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室