Найдите резкие изменения в данных
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.