Найдите резкие изменения в данных
TF = ischange(A)
TF = ischange(A,method)
TF = ischange(___,dim)
TF = ischange(___,Name,Value)
[TF,S1] = ischange(___)
[TF,S1,S2] = ischange(___)
возвращает логический массив, элементы которого 1 (TF = ischange(A)
true
), когда существует резкое изменение в среднем значении соответствующих элементов A
.
задает, как задать точку перехода в данных. Например, TF = ischange(A,method)
ischange(A,'variance')
находит резкие изменения в отклонении элементов A
.
задает размерность TF = ischange(___,dim)
A
, чтобы действовать вперед для любого из предыдущих синтаксисов. Например, ischange(A,2)
вычисляет точки перехода для каждой строки матричного A
.
задает дополнительные параметры для нахождения точек перехода с помощью одного или нескольких аргументов в виде пар "имя-значение". Например, TF = ischange(___,Name,Value)
ischange(A,'MaxNumChanges',m)
обнаруживает не больше, чем точки перехода m
.
также возвращает информацию о линейных сегментах промежуточные точки перехода. Например, [TF,S1] = ischange(___)
[TF,S1] = ischange(A)
возвращает векторный S1
, содержащий среднее значение данных между точками перехода векторного A
.
возвращает дополнительную информацию о линейных сегментах промежуточные точки перехода. Например, [TF,S1,S2] = ischange(___)
[TF,S1,S2] = ischange(A)
возвращает векторный S1
, который содержит среднее значение для каждого сегмента, а также векторный S2
, который содержит отклонение для каждого сегмента векторного A
.
[1] Killick R., P. Fearnhead и I A. Eckley. "Оптимальное обнаружение changepoints с линейной вычислительной стоимостью". Журнал американской Статистической Ассоциации. Издание 107, Номер 500, 2012, pp.1590-1598.