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 :

Graphique Surface3D


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 98
    Par défaut Graphique Surface3D
    Bonjour,

    je souhaite réaliser une surface 3D avec un maillage ligne à partir de 3 series de points.

    exemple de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    g = [ 1 2 3 4 5];
    i =  [2 3 4 5 6];
    D = [ 3 4 5 6 7];
    [Xm,Ym]=meshgrid(g,i);
    surf(Xm,Ym,D);
    je ne connais pas de relation entre Xm, Ym et D, d'ou mon soucis....

    merci de votre aide,

    cordialement

  2. #2
    Membre émérite
    Avatar de Kangourou
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    salut,

    la fonction meshgrid permet de generer 2 matrices Xm et Ym, qui ont la meme taille, a partir de 2 vecteurs (dans ton cas g et i). jusque la normalement ca marche. Xm et Ym contiennent les deux premieres coordonnees d'un maillage.

    Pour afficher qlq chose, on a besoin d'une matrice, qui a a la meme taille que Xm et Ym, et qui contient la 'hauteur' (la troisieme coordonnee) de chaque point du maillage.

    Dans ton cas, D est un vectuer, et n'a pas la meme taille que Xm et Ym, donc ca ne marche pas.
    pour un exemple simple, tu peux essayer
    ca te donne une hauteur aleatoire pour chaque point.

    Pour les tailles des matrices (tableaux) :
    si Ng est la longueur du vecteur g,
    si Ni est la longueur du tableau i,
    alors les 2 tableaux Xm, Ym auront une taille NgxNi, et le tableau D doit avoir la meme taille pour que la fonction surf donne qlq chose.

    en esperant avoir aide...

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 98
    Par défaut
    bonjour

    merci pour les renseignements. a defaut d avoir completment resolu mon probleme, cela m a permis de mieux comprendre le fonctionement de l operateur.

    cordialement

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

Discussions similaires

  1. Formalisation graphique des algorithmes
    Par David R. dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 08/12/2012, 10h21
  2. Développement de plug-in -> vue graphique!
    Par yassine_23 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 01/04/2003, 18h04
  3. Réponses: 3
    Dernier message: 09/02/2003, 01h09
  4. [RAVE][DELPHI7] Comment faire un graphique ?
    Par DFANDOR dans le forum Rave
    Réponses: 7
    Dernier message: 06/02/2003, 20h25
  5. Réponses: 10
    Dernier message: 27/08/2002, 23h24

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