La función meshgrid() en MATLAB

Ammar Ali 15 febrero 2024
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:

Trazado 3D con cuadrícula de malla

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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Plot