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