Если все, что вам нужно - это классифицировать 6-D вектор & phi ;, просто примените формулу в своем фрагменте. Предполагая, что sigmaInv
является инверсией ковариации образца, и что & phi; и g_bar являются векторами столбцов, т.е. size(phi) = size(g_bar) = (6,1)
затем
s = (phi-g_bar)'*sigmaInv*(phi-g_bar) % note the ' after the first () = transpose
является скаляром, а sqrt(s) <= gamma
означает нормальное, противоположное означает аномальное. (Взятие квадратного корня предполагает, что выборочная ковариация является положительно определенной).
Если phi
и g_bar
- векторы строк, то после второй скобки формула должна иметь транспонирование:
s = (phi-g_bar)*sigmaInv*(phi-g_bar)' % apostrophe now after second ()
Надеюсь, это поможет