% RNG default met les réglages du générateur de nombre aléatoire utilisé par rand, Randi et randn à leurs valeurs par défaut.
% De cette façon, les mêmes nombres aléatoires sont produites comme si vous avez redémarré MATLAB.
rng default;
%génération d'une matrice de nombres aléatoire qui represente les data
X = [randn(1000,2)*0.75+ones(1000,2);
randn(1000,2)*0.5-ones(1000,2)];
%création d'une figure
figure;
%dessiner toutes les points data sur la figure sous forme de points
plot(X(:,1),X(:,2),'.');
%ajouter un titre à la figure
title 'Randomly Generated Data';
%Displays results of the final iteration
opts = statset('Display','final');
%[idx,C] = kmeans(___) returns the k cluster centroid locations in the k-by-p matrix C.
%Distance:cityblock ==> nous permet de savoir le type du formule utilisé lors du calcule du distace ente les centres et les points
%Replicates:5 ==> Number of times to repeat clustering using new initial cluster centroid positions
%normalement on répete jusqu'a ce que il n'y a plus de changement mais ici c'est à nous de définir le nombre de répétition !
%idx:Cluster indices, returned as a numeric column vector. idx has as many rows as X, and each row indicates the cluster assignment of the corresponding observation.
%C:Cluster centroid locations, returned as a numeric matrix. C is a k-by-p matrix, where row j is the centroid of cluster j.
[idx,C] = kmeans(X,3,'Distance','cityblock',...
'Replicates',4,'Options',opts);
%création d'une nouvelle figure
figure;
%affichage du points du premier cluster en rouge
%idx==1,1 renvois les indices toutes les x du 1er cluster
plot(X(idx==1,1),X(idx==1,2),'r.','MarkerSize',12)
hold on
%affichage du points du 2ème cluster en bleu
plot(X(idx==2,1),X(idx==2,2),'b.','MarkerSize',12)
%affichage du points du 3ème cluster en vert
plot(X(idx==3,1),X(idx==3,2),'g.','MarkerSize',12)
%affichage des centres des différentes clusters sous forme du crois
plot(C(:,1),C(:,2),'kx',...
'MarkerSize',15,'LineWidth',3)
%ajout d'une légende à la figure
legend('Cluster 1','Cluster 2','Centroids',...
'Location','NW')
%ajout du titre à la figure
title 'Cluster Assignments and Centroids'
hold off
MonTestRandom.rar_Apriori_As One
版权申诉
63 浏览量
2022-07-14
15:55:46
上传
评论
收藏 1KB RAR 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 基于yolov8+dlib实现视觉识别的安全驾驶监测系统部署到jetson NX平台源码+模型.zip
- Qt框架+OpenCV+动态爱心+编程教学+520
- 基于opencv+yolov8实现目标追踪及驻留时长统计源码.zip
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈