Сгенерируйте случайные варьируемые величины, которые следуют за смесью двух двумерных Распределений Гаусса при помощи функции mvnrnd
. Соответствуйте Гауссовой модели смеси (GMM) к сгенерированным данным при помощи функции fitgmdist
. Затем используйте функцию cluster
, чтобы разделить данные в два кластера, определенные подходящими компонентами GMM.
Задайте параметры распределения (средние значения и ковариации) двух двумерных Гауссовых компонентов смеси.
Сгенерируйте равное количество случайных варьируемых величин от каждого компонента и объедините два набора случайных варьируемых величин.
Объединенный набор данных X
содержит случайные варьируемые величины после смеси двух двумерных Распределений Гаусса.
Соответствуйте двухкомпонентному GMM к X
.
Постройте X
при помощи scatter
. Визуализируйте подобранную модель gm
при помощи pdf
и fcontour
.
Разделите данные в кластеры путем передачи подходящего GMM и данных к cluster
.
Используйте gscatter
, чтобы создать график рассеивания, сгруппированный idx
.