ischange
发现突然的变化数据
语法
描述
例子
改变的意思
创建一个向量的噪声数据,计算数据的均值的突然变化。
=[(1、5)的25 * 50的(1、5)* 1(1、5)]+兰德(15);TF = ischange (A)
TF =1连接逻辑阵列0 0 0 0 0 1 0 0 0 0 1 0 0 0 0
计算数据的均值之间的变化点,指定第二个输出参数。
(TF, S1) = ischange(一个);情节(,‘*’)举行在楼梯(S1)传说(“数据”,”段的意思是,“位置”,“西北”)
线性体制的变化
创建一个向量的噪声数据,计算突然变化的斜率和截距的数据。设置一个大型检测阈值降低的数量变化点检测由于噪音。
=[1:10 0 99:1:50 0(1100)50 * 1(1250)]+ 10 *兰德(1500);(TF, S1, S2) = ischange (,“线性”,“阈值”,200);segline = S1。* (1:50 0) + S2;情节(1:50 0、1:50 0 segline)传说(“数据”,“线性政权”)
作为一个替代提供了一个阈值,您还可以指定的最大数量变化点检测。
(TF, S1, S2) = ischange (,“线性”,“MaxNumChanges”3);
矩阵数据
计算突然变化的平均为每一行一个矩阵。
A =诊断接头(25 * 1(5、1))+兰德(5,5)
一个=5×525.8147 0.0975 0.1576 0.1419 0.6557 0.9058 25.2785 0.9706 0.4218 0.0357 0.1270 0.5469 25.9572 0.9157 0.8491 0.9134 0.9575 0.4854 25.7922 0.9340 0.6324 0.9649 0.8003 0.9595 25.6787
TF = ischange (2)
TF =5 x5逻辑阵列0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1
输入参数
一个
- - - - - -输入数据
向量|矩阵|多维数组|表|时间表
输入数据,指定为一个向量,矩阵,多维数组,表,或时间表。
数据类型:单
|双
|表
|时间表
方法
- - - - - -变化检测方法
“的意思是”
(默认)|“方差”
|“线性”
变化检测方法,指定这些值之一:
“的意思是”
——发现突然的均值的变化数据。“方差”
——发现突然的变化数据的方差。“线性”
——发现突然变化的斜率和截距数据。
昏暗的
- - - - - -操作维度
正整数标量
操作维度,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。
考虑一个米
——- - - - - -n
输入矩阵,一个
:
ischange (1)
检测变化点基于每一列的数据一个
并返回一个米
——- - - - - -n
矩阵。ischange (2)
检测变化点基于每一行的数据一个
并返回一个米
——- - - - - -n
矩阵。
对于输入的数据表或时间表,昏暗的
不支持和操作变万博1manbetx量分别在每个表或时间表。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:TF = ischange (“MaxNumChanges”, 5)
SamplePoints
- - - - - -采样点
向量|表变量名|标量|函数处理|表vartype
下标
采样点的采样点,指定为一个矢量值,或者其中一个选项在下表中输入数据时一个表。采样点表示x设在位置的数据,必须进行排序和含有独特的元素。采样点不需要均匀采样。向量(1 2 3…)
是默认的。
当一个表输入数据时,您可以指定采样点作为一个表变量使用这些选项之一:
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
功能处理:
|
|
变量类型:
|
|
请注意
这个名称参数输入数据时不支持万博1manbetx时间表
。时间表使用行倍采样点的向量。要使用不同的采样点,您必须编辑的时间表,以便行乘以包含所需的采样点。
例子:ischange((1 2 3 4 5 6),“线性”,“SamplePoints”, [1 2 3 10 20 30])
例子:ischange (T,“线性”,“SamplePoints”,“Var1”)
数据类型:单
|双
|datetime
|持续时间
DataVariables
- - - - - -表变量来操作
表变量名|标量|向量|单元阵列|模式|函数处理|表vartype
下标
表变量操作,指定为这个表的选项之一。的DataVariables
值表示该变量的输入表检查变化点。数据类型必须与指定的变量双
或单
。
第一个输出特遣部队
包含假
不为变量指定的DataVariables
除非的价值OutputFormat
是“表格”
。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
功能处理:
|
|
变量类型:
|
|
例子:ischange (T“DataVariables”[“Var1”“Var2”“Var4”])
OutputFormat
- - - - - -输出数据类型
“逻辑”
(默认)|“表格”
输出数据类型指定为这些值之一:
“逻辑”
——表或时间表的输入数据,返回的输出特遣部队
作为一个逻辑数组。“表格”
——表输入数据,返回的输出特遣部队
作为一个表。对时间表的输入数据,返回的输出特遣部队
作为一个时间表。
为向量、矩阵或多维数组输入数据,OutputFormat
不支持。万博1manbetx
例子:ischange (T, OutputFormat”、“表格”)
阈值
- - - - - -变化点阈值
1(默认)|负的标量
变化点阈值,指定为负的标量。增加阈值大于1产生更少的变化点。
阈值确定的数量变化点检测,不能时指定MaxNumChanges
都是确定的。
MaxNumChanges
- - - - - -最大数量的变化点
正整数标量
最大数量的变化点检测,指定为一个正整数标量。ischange
使用一个自动阈值,计算不超过指定值的变化点,因此阈值
不能时指定MaxNumChanges
都是确定的。
输出参数
特遣部队
-改变点指示器
多维数组向量矩阵| | | |表时间表
变化点指标,返回为一个向量,矩阵,多维数组,表,或时间表。
特遣部队
一样的尺寸吗一个
除非的价值OutputFormat
是“表格”
。如果该值的OutputFormat
是“表格”
,然后特遣部队
只有变量对应DataVariables
指定。
数据类型:逻辑
S1
——意味着或斜坡
多维数组向量矩阵| | | |表时间表
意味着斜率变化之间的数据点,返回为一个向量,矩阵,多维数组,表,或时间表。
如果变化点检测方法
“的意思是”
或“方差”
,然后S1
包含每个段的意思。如果该方法
“线性”
,然后S1
包含每一段的斜率。
S1
有相同的类型作为输入数据。
数据类型:双
|单
|表
|时间表
S2
——方差或拦截
多维数组向量矩阵| | | |表时间表
方差变化之间的数据或拦截点,返回为一个向量,矩阵,多维数组,表,或时间表。
如果变化点检测方法
“的意思是”
或“方差”
,然后S2
包含每个部分的方差。如果该方法
“线性”
,然后S2
包含每个段的拦截。
S2
有相同的类型作为输入数据。
数据类型:双
|单
|表
|时间表
更多关于
变化点
一个向量的数据一个包含一个变化点如果可以分成两个部分一个1和一个2这样
是指定的阈值阈值
参数,C代表一个成本函数。
例如,成本函数检测突然变化的意思是 ,在那里N一个向量元素的数量x。成本函数衡量一段是近似的意思。
ischange
迭代的最小化成本函数之和来确定数量的变化点k这样和他们的位置
引用
[1]小锚R。,P. Fearnhead, and I.A. Eckley. "Optimal detection of changepoints with a linear computational cost."美国统计协会杂志》上。107卷,500号,2012,pp.1590 - 1598。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
的
OutputFormat
不支持名称参数。万博1manbetx单精度的输入、输出的MATLAB生成的代码可能不匹配®输出。这是因为生成的代码
ischange
执行单中最中间的计算精度。DataVariables
必须不包含重复的变量名。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。万博1manbetx有关更多信息,请参见MATLAB函数线程环境中运行。
版本历史
介绍了R2017bR2022a:返回表或时间表包含逻辑输出
对表或时间表的输入数据,返回一个列表输出特遣部队
而不是一个逻辑数组通过设置OutputFormat
名称-值参数“表格”
。
R2021b:指定采样点作为表变量
对于表输入数据,指定采样点作为表变量使用SamplePoints
名称-值参数。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。