Matlab dégradé de couleur(Débutant)
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Matlab dégradé de couleur(Débutant)



  1. #1
    quasarLie

    Matlab dégradé de couleur(Débutant)


    ------

    Bonjour,

    Je suis entrain d'écrire un programme en matlab qui lis un fichier.dat et me trace g-u en fonction de u-r jusque la j'arrive a le faire, je voudrai aussi pouvoir tracer par bin de z et dégradé la couleur par exemple pour z entre 0 et 1 mettre la couleur rouge, pour z entre 1 et 2 mettre du bleu. Mais je ne sais pas comment faire

    Voici mon code
    Code:
    Data2=importdata('fichier.dat');
    
    %redshift2=Data2.data(:,1);
    
    
    u=Data2.data(:,2);
    r=Data2.data(:,7);
    delta1=u-r;
    u=Data2.data(:,2);
    g=Data2.data(:,6);
    delta2=g-u;
    
    %For i=1:length(delta1) 
    %delta1(i)=delta1(i)+20; 
    %End 
    hold on;
    plot(delta2,delta1,'*b');
    xlabel('u-r')
    ylabel('g-u')

    -----

  2. #2
    Paraboloide_Hyperbolique

    Re : Matlab dégradé de coueleur(Débutant)

    Bonjour,

    Peut-être que la fonction "colormap" peut vous être utile: https://nl.mathworks.com/help/matlab/ref/colormap.html

  3. #3
    quasarLie

    Re : Matlab dégradé de coueleur(Débutant)

    Merci pour votre réponse, j'aimerai aussi savoir comment faire la boucle pour les z?

  4. #4
    Antoane
    Responsable technique

    Re : Matlab dégradé de coueleur(Débutant)

    Bonjour,

    je n'ai pas compris ce à quoi correspond z, qui n'apparait pas dans ton premier code.
    As-tu plusieurs courbes (une pour chaque valeur d'une tierce variable z), chacune devant être fonction de la valeur du z associée ?
    Si oui, tu peux utiliser un truc du genre :
    Code:
    cmap = jet(beaucoup)
    for k=1:beaucoup
         plot(chien(k,:,:), chat(k,:,:), 'Color', cmap(k,:))
    end
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  5. A voir en vidéo sur Futura
  6. #5
    quasarLie

    Re : Matlab dégradé de coueleur(Débutant)

    Désolé z=redshift qui est en commentaire en haut. Ce que je veux faire c est c'est tracer u-r en fonction de g-u ce que j'ai su faire, mais la ou je galére c est quand je dois dans le méme graphe tracer une autre colonne nommé redshift( qui va de 0 a 7) et je devrais faire des intervalle de redshift allant de (0 a 1) de (1 a 2),(2 a 3) (3 a 4); (4,5)...(6,7). Donc u-r en fonction de g-u doit aussi varier selon le redshift

  7. #6
    Antoane
    Responsable technique

    Re : Matlab dégradé de coueleur(Débutant)

    Bonjour,

    J'ai complétement oublié ce fil, désolé.
    Si c'est encore pertinent, peux-tu poster tes données de base (r,g,z,...), où au moins indiquer leurs formats/dimensions ? En l'état, ce n'est pas très clair.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  8. #7
    quasarLie

    Re : Matlab dégradé de couleur(Débutant)

    Problème résolu Merci

Discussions similaires

  1. Dégradé couleur avec SDL en C
    Par maxime10 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 05/09/2015, 16h39
  2. Débutant sur Matlab
    Par abder5000 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 27/01/2013, 18h50
  3. Matlab pour debutant
    Par invite48c16123 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 10/07/2012, 20h09
  4. Aide pour un systeme pour degrade de couleur
    Par invited9cae080 dans le forum Technologies
    Réponses: 0
    Dernier message: 06/11/2009, 10h42
  5. débutant programmation/matlab
    Par GBH dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/01/2009, 09h35