exponenta event banner

var (DataMatrix)

Возврат значений расхождений в объекте DataMatrix

Синтаксис

V = var(DMObj)
V = var(DMObj, Flag)
V = var(DMObj, Wgt)
V = var(..., Dim)
V = var(..., Dim, IgnoreNaN)

Входные аргументы

DMObj

Объект DataMatrix, например, созданный DataMatrix (конструктор объекта).

Flag

Скаляр, указывающий способ нормализации данных. Возможны следующие варианты:

  • 0 - По умолчанию. Нормализуется с использованием размера выборки N - 1, если только N = 1, в этом случае нормализуется с использованием размера выборки 1.

  • 1 - Нормализуется с использованием размера выборки N.

N = количество элементов в каждом столбце или строке, указанное Dim. Дополнительные сведения о уравнениях нормализации см. в разделе Функция. std.

WgtВесовой вектор, равный по длине размеру, над которым var работает (указывается Dim. Используется для вычисления дисперсии.
Dim

Скаляр, задающий размер DMObj для вычисления отклонений. Возможны следующие варианты:

  • 1 - По умолчанию. Возвращает значения расхождений для элементов в каждом столбце.

  • 2 - возвращает значения расхождений для элементов в каждой строке.

IgnoreNaN

Указывает, следует ли игнорировать NaNs. Варианты: true (по умолчанию) или false.

Выходные аргументы

V

Несмещенная оценка дисперсии в столбцах или строках объекта DataMatrix. Это может быть одно из следующих:

  • Вектор строки, содержащий значения отклонений от элементов в каждом столбце в DMObj (когда Dim = 1)

  • Вектор столбца, содержащий значения отклонений от элементов в каждой строке в DMObj (когда Dim = 2)

Описание

V = var(DMObj) возвращает значения дисперсии элементов в столбцах объекта DataMatrix, рассматривая NaNs как отсутствующие значения. Данные нормализуются с использованием размера выборки N - 1, где N = количество элементов в каждом столбце. V - вектор строки, содержащий значения дисперсии для элементов в каждом столбце в DMObj. Отклонение представляет собой квадрат стандартного отклонения.

V = var(DMObj, Flag) определяет способ нормализации данных. Если Flag = 0нормализуется с использованием размера выборки N - 1. Если Flag = 1нормализуется с использованием размера выборки N.N = количество элементов в каждом столбце или строке, как указано Dim. Дополнительные сведения о уравнениях нормализации см. в разделе Функция. std. Дефолт Flag = 0.

V = var(DMObj, Wgt) вычисляет расхождение с помощью Wgt, весовой вектор, длина которого должна равняться длине размера, над которым var работает (указывается Dim). Все элементы в Wgt должно быть неотрицательным. var нормализуется функция Wgt к сумме 1.

V = var(..., Dim) возвращает значения дисперсии элементов в столбцах или строках объекта DataMatrix, как указано Dim. Если Dim = 1, возврат V, вектор строки, содержащий значения дисперсии для элементов в каждом столбце в DMObj. Если Dim = 2, возврат V, вектор столбца, содержащий значения дисперсии для элементов в каждой строке в DMObj. Дефолт Dim = 1.

V = var(..., Dim, IgnoreNaN) указывает, следует ли игнорировать NaNs. IgnoreNaN может быть true (по умолчанию) или false.

См. также

| | |

Представлен в R2008b