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 :

[Graphe 3D] Problème avec données


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Par défaut [Graphe 3D] Problème avec données
    Bonjour,

    Je vous explique mon problème : j'aimerai tracer un graphe en 3D ou juste des points plus ou moins gros en fonction de trois données :

    J'ai un vecteur de LONGITUDE et un autre de LATITUDE de taille 40.
    A chacune de ces coordonnées (voir ça comme un tableau), j'ai attribué une valeur, que j'ai stockée dans une matrice de taille 40*40 appelée DATA.

    Dans cette matrice certaines données sont manquantes et c'est justement pour illustrer cela plus le fait que certaines données sont plus ou moins grandes (avec de la couleur dans le graphe) que j'aimerai representer un graphe.

    Pour le moment en tapant un truc u style trace_champ_3D j'ai quelque chose de lineaire or les points sont vraiment repartis de manieres aléatoire dans l'espace.

    Quelqu'un pourrait-il m'aider ?

    Cordialement,

    Hollow

  2. #2
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Salut,

    Tu peux nous donner un petit exemple (une matrice 5x5)?

    tu tapes quoi exactement?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Par défaut
    exemple :
    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
     
    x=[-40.875
        -40.625
        -40.375
        -40.125]
     
    y=[41.125
        41.375
        41.625
        41.875]
     
     
    z=[1680        1650         NaN         NaN
       1650        1635         NaN         NaN
       1470        1455        1455        1455
       1380        1440         NaN        NaN]
    Merci de t'interesser à ça

    PS: c'est dans un cadre de données spatiales

  4. #4
    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
    Voici quelques idées :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    x=[-40.875
        -40.625
        -40.375
        -40.125]
     
    y=[41.125
        41.375
        41.625
        41.875]
     
     
    z=[1680        1650         NaN         NaN
       1650        1635         NaN         NaN
       1470        1455        1455        1455
       1380        1440         NaN        NaN]
     
    [X,Y]=meshgrid(x,y);
     
    figure
    surf(X,Y,z)
     
    figure
    plot3(X(:),Y(:),z(:),'r+')
     
    figure
    idx=~isnan(z(:));
    scatter3(X(idx),Y(idx),z(idx),z(idx),z(idx),'filled')
    Voir la documentation de chaque fonction pour plus d'informations.

Discussions similaires

  1. Problème avec données récupérées dans getIntent()
    Par Kenshin83 dans le forum Android
    Réponses: 2
    Dernier message: 17/04/2012, 15h37
  2. problème avec ma base de donnée
    Par polace dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 22/10/2005, 22h26
  3. Problème avec les données binaire
    Par Lachessis dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/08/2005, 17h38
  4. problème avec ma base de données
    Par pmboutteau dans le forum ASP
    Réponses: 6
    Dernier message: 25/02/2005, 12h59
  5. [Turbo Pascal] [Windows XP] Problème avec l'unité GRAPH
    Par themofleur dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 29/03/2003, 22h43

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