La función meshgrid() en MATLAB
Este tutorial discutirá la creación de una cuadrícula usando la función meshgrid()
en Matlab.
Cree una cuadrícula usando la función meshgrid()
en MATLAB
Para crear cuadrículas 2D y 3D en Matlab, podemos usar la función incorporada de Matlab meshgrid()
. En Matlab, las cuadrículas se utilizan para trazar datos en un plano 3D. Para trazar un vector o matriz en un plano 3D, tenemos que crear una cuadrícula 2D o 3D usando la función meshgrid()
. En gráficos 2D, pasamos las coordenadas x e y como un vector, pero en 3D, tenemos que pasar un array en lugar de un vector. Podemos utilizar la función meshgrid()
para convertir vectores en matrices que se utilizarán para trazar los datos en un plano 3D. Por ejemplo, convierta dos vectores que contienen coordenadas x e y en matrices usando la función meshgrid()
. Vea el código a continuación.
clc
x = 1:4
y = 1:6
[X,Y] = meshgrid(x,y)
Producción :
x =
1 2 3 4
y =
1 2 3 4 5 6
X =
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
Y =
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
En la salida, podemos ver la diferencia entre las pequeñas x e y y las mayúsculas X e Y. No podemos usar las pequeñas coordenadas x e y para trazar datos en un plano 3D, pero podemos usar las mayúsculas X e Y coordenadas para trazar los datos en un plano 3D. Por ejemplo, creemos un vector para trazar en un plano 3D usando las coordenadas X e Y y la función surf()
. Vea el código a continuación.
clc
x = 1:4;
y = 1:6;
[X,Y] = meshgrid(x,y);
Z = X.^2 + Y.^2;
surf(X,Y,Z)
Producción:
La función surf()
se utiliza para trazar la matriz Z en un plano 3D. La matriz Z debe tener el mismo tamaño que las matrices X e Y. También podemos crear una cuadrícula 3D usando tres o un vector de entrada y tres variables de salida usando la función meshgrid()
. La función meshgrid()
creará una cuadrícula 3D que forma un cubo de puntos de cuadrícula. Si pasamos solo un vector de entrada en la función meshgrid()
, la función tomará las otras dos coordenadas de los índices del primer vector.