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 :

[plot3] Attribuer une couleur par point


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut [plot3] Attribuer une couleur par point
    Bonjour à tous,

    Je cherche à tracer en 3D un ensemble de point en utilisant une seule fois la fonction plot3 mais dont chaque point aura une couleur différente.

    Quelle est la bonne syntaxe pour y arriver ?

    Ci-dessous, vous trouverez un exemple de ce que je veux visuellement dans le subplot du haut mais avec la syntaxe pour générer le subplot du bas :

    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
    16
    nbPoint=10;
    x=rand(nbPoint,1);
    y=rand(nbPoint,1);
    z=rand(nbPoint,1);
     
    colorPoint=hsv(nbPoint);
     
    figure
    subplot(211)
    hold on
    for a=1:nbPoint
        plot3(x(a),y(a),z(a),'+','Color',colorPoint(a,:))
    end
    hold off
    subplot(212)
    plot3(x,y,z,'+')
    Cordialement,
    Christophe Halgand

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Il faut utiliser la fonction scatter3

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    C'est ce que je viens de voir...

    C'est fou comme on peut être borné à une fonction...

    Merci,
    Cordialement,
    Christophe Halgand

  4. #4
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Merci FLB mais la fonction scatter3 me suffit amplement.

    Cordialement,
    Christophe Halgand

  6. #6
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770
    Par défaut
    Ok
    J'avais mal compris ton problème, j'imaginais que tu voulais tracer la courbe en plus des points. Sans quoi Scatter est bien pratique!
    a+
    Flo

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/05/2008, 10h13
  2. Attribuer une valeur par défaut à une checkbox
    Par griese dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/12/2006, 09h57
  3. Une couleur par groupe dans un état
    Par cguedj dans le forum Access
    Réponses: 3
    Dernier message: 03/08/2006, 10h54
  4. Composant de type grid ayant une couleur par cellule?
    Par TCC dans le forum Composants VCL
    Réponses: 1
    Dernier message: 29/03/2006, 19h56
  5. [VB.NET] Comment remplacer une couleur par une autre?
    Par jazz matazz dans le forum VB.NET
    Réponses: 5
    Dernier message: 11/02/2006, 14h29

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