文件帮助中心文件
发现局部最小值
tf = islocalmin(a)
tf = islocalmin(a,dim)
TF = islocalmin (___、名称、值)
[tf,p] = islocalmin(___)
例子
特遣部队= islocalmin (一种)返回一个元素为1的逻辑阵列(真正的)当在阵列,表或时间表的对应元素中检测到局部最小值时。
特遣部队= islocalmin (一种)
特遣部队
一种
真正的
特遣部队= islocalmin (一种那暗淡)指定维度一种运作。例如,islocalmin (2)求矩阵每一行的局部极小值一种。
特遣部队= islocalmin (一种那暗淡)
暗淡
islocalmin (2)
特遣部队= islocalmin (___那名称,价值)指定使用一个或多个名称值对参数查找本地最小值的其他参数。例如,islocalmin(a,'samplepoints',t)的局部极小值一种关于时间矢量中包含的时间戳T.。
特遣部队= islocalmin (___那名称,价值)
名称,价值
islocalmin(a,'samplepoints',t)
T.
[特遣部队那P.] = islocalmin(___)还返回突出对应于每个元素一种对于任何先前的语法。
[特遣部队那P.] = islocalmin(___)
P.
全部收缩
计算并绘制一个数据向量的局部最小值。
x = 1:100;a =(1-cos(2 * pi * 0.01 * x))。* sin(2 * pi * 0.15 * x);tf = islocalmin(a);绘图(x,a,x(tf),a(tf),的r *)
创建一个数据矩阵,并计算每一行的局部最小值。
A = -25*diag(ones(5,1)) + rand(5,5);TF = islocalmin (2)
TF =5x5逻辑阵列0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 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 = islocalmin (,“MinSeparation”,分钟(45),'samplepoints't);情节(t, t (TF), (TF),的r *)
指定指示连续最小值的方法。
计算包含连续最小值的数据的局部最小值。根据该值的第一次出现指示每个平坦区域的最小值。
x = 0:0.1:5;A = max(-0.75, sin(pi*x));TF1 = islocalmin (,'平面选中'那'第一的');情节(x, x (TF1), (TF1),的r *)
指示所有出现该值的每个平坦区域的最小值。
TF2 = islocalmin (,'平面选中'那'全部');情节(x, x (TF2), (TF2),的r *)
计算一个数据向量的局部最小值和它们的显著性,然后用数据绘制它们。
x = 1:100;a =峰(100);a = a(50,:);[tf1,p] = islocalmin(a);P(TF1)
ans =.1×22.7585 1.7703
情节(x, x (TF1), (TF1),的r *)轴紧
通过指定最小突出要求计算数据中最突出的最小值。
TF2 = islocalmin (,'minprominence'2);情节(x, x (TF2), (TF2),的r *)轴紧
输入数据,指定为矢量、矩阵、多维数组、表或时间表。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|桌子|时间表
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
桌子
时间表
操作维度,指定为正整数标量。默认情况下,islocalmin在第一个尺寸不等于1的维度上操作。
islocalmin
例如,如果一种是矩阵吗islocalmin(A,1)沿着行运作一种,计算每列的本地最小值。
islocalmin(A,1)
islocalmin (2)沿着列运算一种,计算每一行的局部最小值。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
指定可选的逗号分离对名称,价值参数。的名字是参数名称和价值是对应的值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家。
的名字
价值
Name1, Value1,…,的家
TF = islocalmin (' 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|约会时间|期间
约会时间
期间
'datavariables'
vartype.
表变量操作开启,指定为逗号分隔对组成'datavariables'以及此表中的其中一个选项。这'datavariables'Value指示要检查输入表中的哪些变量以获得局部最小值。与指定变量相关联的数据类型必须是数字或逻辑。未指定的表中的其他变量'datavariables'未操作,因此输出包含错误的这些变量的值。
错误的
指定单个表变量名的字符向量或标量字符串
'var1'
“Var1”
字符向量或字符串数组的单元格数组,其中每个元素是表变量名称
{“Var1”“Var2”}
[" Var1”“Var2”)
表变量指数的标量或向量
1
[1 3 5]
一个逻辑向量,它的每个元素对应于一个表变量,其中真正的包括相应的变量和错误的不包括它
[真为false]
以表变量作为输入并返回逻辑标量的函数句柄
@isnumeric
控件生成的表下标vartype.功能
vartype('numeric')
例子:islocalmin (T“DataVariables”[“Var1”“Var2”“Var4”])
islocalmin (T“DataVariables”[“Var1”“Var2”“Var4”])
'minprominence'
最小突出,指定为逗号分隔的配对组成'minprominence'一个非负标量。islocalmin只返回优先级至少为指定值的局部最小值。
'ProminenceWindow'
突出窗口,指定为逗号分隔的对,由'ProminenceWindow'和一个正整数标量,正整数的两个元素矢量,正持续时间标量或正持续时间的两个元素矢量。该值定义了一个相邻点的窗口,用于计算每个本地最小值的突出。
当窗口值是一个正整数标量时K.,则窗口围绕每个局部最小值居中并包含k - 1相邻的元素。如果K.是偶数,则窗口围绕当前和以前的元素居中。如果局部极小值在平坦区域内,则islocalmin将整个平坦区域作为窗口的中心点。
当值是两个元素矢量时[b f]正整数,然后窗口包含本地最小值,B.元素向后,F元素。如果一个局部最小值在一个平坦区域内,那么窗口开始B.元素在地区的第一点之前和结束F元素在区域的最后一点之后。
[b f]
B.
F
当输入的数据是时间表或时间'samplepoints'被指定为一个约会时间或期间向量,窗口值必须是类型期间,窗口相对于样本点计算。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|期间
'平面选中'
“中心”
'第一的'
'最后的'
'全部'
平坦区域指示器用于局部最小值连续重复,指定为逗号分隔的对组成'平面选中'和以下之一:
“中心”- 仅指示平坦区域的中心元素作为局部最小值。元素特遣部队对应平面的中心为1,其余平面元素为0。
'第一的'-仅指定平坦区域的第一个元素为局部最小值。元素特遣部队对应于平面的起点是1,对于剩余的平面元素是0。
'最后的'—仅指定平坦区域的最后一个元素为局部最小值。元素特遣部队对应平面的末端为1,其余平面元素为0。
'全部'- 将平坦区域的所有元素作为局部最小值表示。元素特遣部队对应公寓的所有部分为1。
使用时“MinSeparation”或'maxnumextrema'名称-值对、平坦区域点被认为是一个单一的最小点。
'maxnumextrema'
当地最小值之间的最小分离,指定为逗号分隔的对“MinSeparation”一个非负标量。分离值与样本点向量以相同的单位定义,即[1 2 3…]默认情况下。当分离值大于0时,islocalmin选择最小的局部最小值,忽略指定间隔内的所有其他局部最小值。这个过程不断重复,直到没有检测到更多的局部最小值。
当样本点向量有类型约会时间,分隔值必须具有类型期间。
检测到的最大最小数量,指定为逗号分隔对'maxnumextrema'和一个正整数标量。islocalmin只查找最重要最小值的指定数目,默认情况下,最小值是操作维度的长度。
本地最小指示器,以向量、矩阵或多维数组的形式返回。特遣部队是同号的吗一种。
数据类型:逻辑
突出,以矢量、矩阵或多维数组的形式返回。P.是同号的吗一种。
如果输入数据具有有符号或无符号整数类型,则P.是一个无符号的整数。
局部最小值(或山谷)的突出度衡量了相对于其他山谷而言,山谷的深度和位置如何突出。
要测量一个山谷的突出程度,首先从山谷的左边和右边延伸一条水平线。找出这条线在左边和右边与数据相交的地方,它要么是另一个谷,要么是数据的末端。将这些位置标记为左右间隔的外部端点。接下来,在左右间隔中找到最高的峰值。取这两个峰中较小的一个,测量从这个峰到山谷的垂直距离。这个距离就是日珥。
对于矢量X,最大的突出最多马克斯(x)分钟(x)。
X
马克斯(x)分钟(x)
用法说明和限制:
不支持高时间表。金宝app
属性的值'ProminenceWindow'名称-值对。
这'maxnumextrema'那“MinSeparation”, 和'samplepoints'不支持名称-值对。金宝app
的价值'datavariables'不能成为函数句柄。
有关更多信息,请参见高阵列。
您必须启用对可变大小数组的支持。金宝app
这'ProminenceWindow'不支持名称-值对。金宝app
找到当地的极值|ischange.|islocalmax|isoutlier|最小值
ischange.
islocalmax
isoutlier
最小值
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系