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 :

Mise à jour d'une colorbar


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Points : 22
    Points
    22
    Par défaut Mise à jour d'une colorbar
    Bonjour à tous,

    voilà je travaille sur une matrice dont je visualise les valeurs avec un pcolor() et un colorbar() pour avoir l'échelle.

    Au cours de mon script Matlab, je suis amené à modifier les valeurs de cette matrice. J'aimerais visualiser ces modifications 'en live' sur mon graphique...

    Or si j'arrive à mettre à jour le pcolor(), je ne réussis pas à mettre à jour la référence couleur de la colorbar()....

    Voici mon code (simplifié), avez-vous une idée ?

    Merci d'avance

    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
    17
    18
     
    N = 10;
    X = repmat([1:N],N,1);
    Y = transpose(repmat([1:N],N,1));
    Z = rand(N,N);
     
    graphe = pcolor(X,Y,Z)
    colorbar()
     
    % Jusqu'ici tout s'affiche parfaitement
    % Suit du code où l'utilisateur est amené à changer les valeurs de Z...
    % Par exemple :
     
    Z = 10*Z;
    set(graphe,'ZData',Z);
     
    %Ici le pcolor() est correctement mis à jour
    %mais l'échelle de la colorbar() est restée sur [0 1]...

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 23
    Points : 22
    Points
    22
    Par défaut
    Bonjour à tous,
    en fait, je viens de trouver il fallait également mettre à jour l'argument CData de mon pcolor...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set(graphe, 'ZData',Z)
    set(graphe, 'CData',Z)
    Dans ce cas, l'échelle du colorbar() est automatiquement recalculée.

    A bientôt

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

Discussions similaires

  1. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  2. Mise à jour d'une bd mysql
    Par joquetino dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 11/01/2005, 14h05
  3. mise à jour d'une table d'interbase sous delphi
    Par kouraichi35 dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/10/2004, 13h09
  4. [FireBird 1.5]Mise à jour d'une SGBD ?
    Par Sitting Bull dans le forum Débuter
    Réponses: 3
    Dernier message: 03/09/2004, 16h45
  5. Pb de mise à jour d'une date
    Par valerie90 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/09/2004, 14h11

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