IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

representer une distribution de données dans un espace de dimension 2


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 13
    Points : 10
    Points
    10
    Par défaut representer une distribution de données dans un espace de dimension 2
    Bonjour à tous,
    Après un PCA,J'ai une matrice X (de taille Nsample x 2) représentant pour chaque ligne 2 caractéristiques appartenant à la même classe. Les classes auxquelles appartiennent les lignes de X sont contenu dans un vecteur q.
    Je cherche à représenter la distribution des données en fonction de leur espace de dimension et ce en leur groupant selon leur classe contenu dans q.

    j'ai tenté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    twoPCA=ones(12,1);
    qData=[1;2;3;4;5;6;1;2;3;4;5;6]
    plot(twoPCA(qData==1,:),twoPCA(qData==2,:),'b.',twoPCA(qData==3,:),twoPCA(qData==4,:),'r.',twoPCA(qData==5,:),twoPCA(qData==6,:),'y.');
    mais ça ne me donne pas grand chose.
    Je voudrais donc savoir s'il y a une fonction Matlab dédiée à ça ...

    Merci de réagir ...

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    je ne suis pas sûr d'avoir bien compris, mais peut-être veux-tu faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    twoPCA=rand(12,2);
    qData=[1;2;3;4;5;6;1;2;3;4;5;6];
    figure,hold all
    for k=1:6
        plot(twoPCA(qData==k,1),twoPCA(qData==k,2),'*')
    end
    ?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Effectivement, c bien ce que je cherchais à faire ... Merci bien Magelan

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/12/2005, 18h57
  2. connection a une base de données dans univers Hibernate
    Par lilou77 dans le forum Hibernate
    Réponses: 10
    Dernier message: 26/10/2005, 10h48
  3. Importer la structure d'une base de donnée dans un combobox
    Par hanines dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/09/2005, 22h41
  4. Réponses: 7
    Dernier message: 05/01/2005, 13h43
  5. Réponses: 4
    Dernier message: 29/11/2004, 16h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo