2013-06-06 10 views
-3

Я просто хочу спросить, как вы можете построить контур ковариации гауссова, скажем ковариацию [513.5211 -160.7084; -160.7084 808.8846].Как построить контур ковариационной матрицы гауссовского распределения?

Например

This

гауссовой точек являются красный и ковариационная представлен синим пунктирным кругом. Как я могу построить сюжетный пунктирный круг (матрица ковариации) в Matlab ?.

EDIT

Вот что я сделал

Sigma = Cov(X); 
Contour(Sigma); 

Любая идея?

+0

@ DangKhoa, см. Редактировать для wjat, я пытался. – user2179716

+0

Я пытаюсь использовать пример здесь: http://statlearn.free.fr/doc/Multidimensional%20distribution%20tutorial.htm, но g = gaussdens ('m', [1; 2], 'var', [ 4 1; 1 2]); не существует в версии mt matlab (Ver R2008b). Шоу (g) также не работает. Любая идея какой-либо функции, выполняющей эту работу в Matlab? – user2179716

+0

Я думаю, что 'gaussdens' является функцией стороннего инструментария [' statlearn'] (http://statlearn.free.fr/). У вас есть этот набор инструментов? – Schorsch

ответ

1

Я, наконец, сделал то, что хотел сделать, используя третью функцию, называемую plot_gaussian_ellipsoid из Центрального файлового обмена Matlab.
Он отображает контур матрицы ковариации.

Смежные вопросы