медиана

Медиана данных timeseries

Синтаксис

tsmedian = median(ts)
tsmedian = median(ts,Name,Value)

Описание

пример

tsmedian = median(ts) возвращает медиану выборок данных в объекте timeseries.

tsmedian = median(ts,Name,Value) задает дополнительные опции при вычислении медианы с помощью одного или нескольких аргументов в виде пар "имя-значение". Например, tsmedian = median(ts,'Quality',-99,'MissingData','remove') задает-99 как недостающий демонстрационный качественный код и удаляет недостающие выборки прежде, чем вычислить медиану.

Примеры

свернуть все

Создайте объект timeseries и вычислите медиану выборок данных.

ts = timeseries((1:5)');
tsmedian = mean(ts)
tsmedian = 3

Входные параметры

свернуть все

Введите timeseries, заданный как скаляр.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: tsmedian = медиана (ts, 'Качество',-99, 'MissingData', 'удаляет'),

Индикатор отсутствующего значения, заданный скаляр, вектор, матрица или многомерный массив целых чисел в пределах от-128 к 127. Каждый элемент является качественным кодом, чтобы обработать как недостающие данные.

По умолчанию, недостающие данные удален перед вычислением. Чтобы интерполировать данные вместо того, чтобы удалить его, задайте пару "имя-значение" 'MissingData','interpolation'.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Недостающий метод данных, заданный или как 'remove', чтобы удалить отсутствующие значения или как 'interpolate', чтобы заполнить отсутствующие значения путем интерполяции данных. Задайте пару "имя-значение" 'Quality', чтобы указать, какие выборки данных рассматриваются, отсутствуя.

Веса, заданные как 'none' или 'time'.
Когда вы задаете 'time', большие временные стоимости соответствуют большим весам.

Алгоритмы

MATLAB® определяет взвешивание:

  1. Присоединение взвешивания к каждой временной стоимости, в зависимости от ее порядка, можно следующим образом:

    • Первый момент времени — длительность первого временного интервала (t(2) - t(1)).

    • Момент времени, который не является ни первым ни последним моментом времени — длительность между средней точкой предыдущего временного интервала к средней точке последующего временного интервала ((t(k + 1) - t(k))/2 + (t(k) - t(k - 1))/2).

    • Последний момент времени — длительность последнего временного интервала (t(end) - t(end - 1)).

  2. Нормализация взвешивания в течение каждого раза путем деления каждого взвешивания на среднее значение всех коэффициентов.

    Примечание

    Если объект timeseries однородно выбирается, то нормализованное взвешивание в течение каждого раза 1.0. Поэтому время взвешивая не имеет никакого эффекта.

  3. Умножение данных в течение каждого раза его нормализованным взвешиванием.

Представлено до R2006a

Была ли эта тема полезной?