Commande mesh(matrice) n'est pas evidente

Résolu
karim output Messages postés 3 Statut Membre -  
karim output Messages postés 3 Statut Membre -
Bonjour,
j'ai pas compris ce que la commande mesh permet de faire dans l'exemple qui suit:
dans Script Matlab si j'entre ceci

a=[4 6
7 8]

a =

4 6
7 8

>> mesh(a)
et il m'affiche une figure 3d d'une surface formée de quatre points dont les coordonnées sont (1,1,0),(2,1,6),(4,2,7),(2,2,8).
Mais qu'elle est lar elation entre ces points et la matrice a????

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Si je me fie à la documentation de mesh, c'est censé tracer les points (X(j), Y(i), Z(i,j)), avec X et Y qui valent par défaut 1:n et 1:m. Les points devraient normalement être :

    mesh([4,6;7,8]) = mesh(1:2,1:2,[4,6;7,8]) = (1,1,4),(2,1,6),(1,2,7),(2,2,8)
    C'est presque ce que tu as mis, donc tu as peut-être juste mal lu les coordonnées.
    1
    1. karim output Messages postés 3 Statut Membre
       
      oui, c'est ça merci bien. Ma faute que j'ai pensé à ce que mesh tracer les points (X(i), Y(j), Z(i,j)) mais le vrai est (X(j), Y(i), Z(i,j))..
      Mais si je veux lier n points avec n est impaire qu'est ce que je vais entre dans Matlab.
      0
    2. karim output Messages postés 3 Statut Membre
       
      merci bien pour ton aide . J'ai trouvé la reponse pour l'autre question .
      0