Maison >Problème commun >Que signifie meshgrid dans Matlab
Que signifie meshgrid dans Matlab ?
meshgrid est une fonction de MATLAB (un logiciel d'application) utilisée pour générer des points d'échantillonnage de grille. Il dispose d'un large éventail d'applications grâce à l'utilisation de MATLAB pour le rendu graphique 3D.
Fonction fonction
Générer les données de grille nécessaires pour dessiner des graphiques 3D. Lors de l'exécution d'opérations de dessin sur un ordinateur, certains points d'échantillonnage sont souvent requis, puis le graphique entier est dessiné en fonction de ces points d'échantillonnage. Lors de l'exécution d'opérations de dessin 3D, trois ensembles de données sont impliqués : x, y et z. Les deux ensembles de données x et y peuvent être considérés comme la paire de coordonnées (x, y)
obtenue en échantillonnant les coordonnées dans le. Plan Oxy.Par exemple, si vous souhaitez dessiner un graphique 3D dans la zone "3<=x<=5, 6<=y<=9, z n'est pas limité à l'intervalle", si vous n'avez besoin que de coordonnées entières comme points d'échantillonnage. On peut avoir besoin d'une matrice composée de coordonnées comme la suivante :
(3,9),(4,9),(5,9); (3,8),(4,8),(5,8); (3,7),(4,7),(5,7); (3,6),(4,6),(5,6);
Dans matlab, on peut décrire cette matrice de coordonnées comme ceci :
Séparons indépendamment les coordonnées x de chaque point, on obtient :
3,4,5; 3,4,5; 3,4,5; 3,4,5;
Séparez ensuite les coordonnées y de chaque point :
9,9,9; 8,8,8; 7,7,7; 6,6,6;
La combinaison x et y correspondante représente la matrice de coordonnées ci-dessus. Meshgrid génère deux matrices comme celle-ci pour simplifier nos opérations. Calculez ensuite z en fonction de (x, y) et tracez un graphique tridimensionnel.
Tapez type meshgrid dans la fenêtre de commande Matlab pour afficher le code source de la fonction (afin que vous puissiez comprendre l'idée de l'algorithme de meshgrid Tapez doc meshgrid ou help meshgrid pour obtenir la documentation d'aide).
Syntaxe
[X,Y] = meshgrid(x,y)
Explication : La valeur de chaque ligne de sortie X est la valeur copiée de x ; la valeur de chaque colonne de sortie Y est la valeur copiée de y.
[X,Y]=meshgrid(x) est équivalent à [X,Y]=meshgrid(x,x)
[X,Y,Z]=meshgrid(x, y , z) génère un tableau tridimensionnel, qui peut être utilisé pour calculer les fonctions de trois variables et dessiner des stéréogrammes tridimensionnels
Fonctions associées : plot3, mesh, surf, automesh, ndgrid
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!