bonjour;
j'ai un problème dans mon projet de fin d'études, je fais une classification des individus. Pour les classer j'appelle une méthode FPCM;avec la matrice U de degré d'appart et matrice V de centre de gravité j'ai 3 classes je veux dessiner cette classification dans un graphe 3D chaque classe avec une couleur?. C'est le code Matlab qui dessine cette classification dans un graphe 3D mais toutes les classes n'ont qu'une seule couleur.
meas(:,1):c'est la classe 1 ......
la fonction find me retourne un [], donc je ne peux pas l'utiliser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 clc; global meas; load fisheriris; % Fisher's iris data (1936 [l,V,T,U] = FPCMfing( meas,3,2); %for i = 1:3 %clust = find(U==i); plot3(meas(:,1),meas(:,2),meas(:,3),'v m'); hold on %end plot3(V(:,1),V(:,2),V(:,3),'ko'); plot3(V(:,1),V(:,2),V(:,3),'kx'); hold off xlabel('Sepal Length'); ylabel('Sepal Width'); zlabel('Petal Length'); view(-137,10); grid on
Partager