Matlab:Faire un tracé de contour avec 3 vecteurs
J'ai 3 vecteurs de données, X (), Y (position) qui ne sont pas régulièrement espacées, et Z(valeur de l'intérêt à chaque emplacement). J'ai essayé contourf, qui ne fonctionne pas car il a besoin d'une matrice de Z entrée.
Si votre
c'est un vecteur, c'est une série de valeurs qui correspondent à des emplacements sur une 2D surace
Cela devrait être utile: blogs.mathworks.com/videos/2007/11/02/...
Z
n'est pas une matrice, dans quel format est-il?c'est un vecteur, c'est une série de valeurs qui correspondent à des emplacements sur une 2D surace
Cela devrait être utile: blogs.mathworks.com/videos/2007/11/02/...
OriginalL'auteur Moe | 2012-09-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également utiliser
griddata
.OriginalL'auteur JMinton
Pour un contour intrigue vous avez réellement besoin d'une matrice de valeurs z, ou un ensemble (vecteur) de z-valeurs évaluées sur une grille. Vous ne pouvez pas définir les contours à l'aide isolé valeurs Z (X,Y) de points sur la grille (c'est à dire ce que vous estimez que vous avez).
Vous avez besoin d'avoir le processus de production (ou de fonction) fournir des valeurs pour une grille de (x,y) des points.
Si pas, alors vous pouvez créer une surface non uniforme des données @nate a souligné à juste, puis de dessiner les contours sur la surface.
De considérer les éléments suivants (aléatoire) exemple:
Les cercles correspondent à l'original de vecteur de points avec des valeurs
(x,y,z)
par point, les contours sur les contours de l'interpolant de surface.OriginalL'auteur gevang