Gráfico de superficie de malla en MATLAB

El gráfico de superficie de malla se utiliza para representar f(X, Y, Z) en un espacio tridimensional. Matlab permite a los usuarios crear gráficos de superficie de malla utilizando el método mesh().

Las diferentes sintaxis del método mesh() son:

  • Malla (X, Y, Z)
  • Malla (Z)
  • Malla(___,C)
  • Malla(___, Nombre, Valor)
  • S = malla()
  • Malla(hacha,____)

Malla (X, Y, Z)

  • Traza X, Y, Z en una superficie tridimensional.
  • Las arrays X, Y se trazan a lo largo del plano xy y trazan la array Z como altura sobre el plano xy.
  • Si size(Z) = [m, n], entonces X debe ser del mismo tamaño que Z o un vector de tamaño n.
  • Y debe tener el mismo tamaño que Z o un vector de tamaño m.

Ejemplo:

Matlab

% Define matrix of size 2*10
Z = [1:10;
    1:10];
      
% Define vector Y of size 2
Y = [1 2];
  
% Define vector X of size 10 
X = [1:10];
  
% Plot mesh surface
mesh(X,Y,Z)

Producción :

Malla (Z)

Crea un gráfico de superficie de malla con array Z al considerar los índices de columna y fila como coordenadas x e y respectivamente.

Ejemplo:

Matlab

% Creates a random matrix of size 2*10
Z = randi(2,10);
  
% Plot a mesh surface
mesh(Z)

Producción :

Malla(___, C)

  • Crea una trama de superficie de malla con el color especificado de los bordes como C.
  • C es una array m-by-n-by-3 de RGB donde Z es una array de tamaño m-by-n.

Ejemplo:

Matlab

% Creates a meshgrids X and Y of same size
[X,Y] = meshgrid(2:.7:11);
  
% Create matrix Z as same size of X
Z = cos(X)./X;
  
% Create a color matrix
C = X.*Y;
  
% Plotting mesh surface
mesh(X,Y,Z,C)

Producción :

Malla(___, Nombre, Valor)

  • Crea un gráfico de superficie de malla con los argumentos de par Nombre-Valor especificados.
  • Algunas propiedades son Face Alpha, Edge Color, Line Style, etc.

Ejemplo:

Matlab

% Create meshgrids X and Y of same size
[X,Y] = meshgrid(4:.2:20);
  
% Create matrix Z
Z = X.*Y - sin(X);
  
% Create mash plot with FaceAlpha and EdgeColor
mesh(X,Y,Z,'FaceAlpha','0.5','EdgeColor','flat')

Producción :

S = malla (___)

  • Crea un gráfico de malla con variables específicas y devuelve los objetos de superficie del gráfico del gráfico de malla.
  • Puede modificar el gráfico de malla incluso después de crear el gráfico utilizando las variables.

Ejemplo 1:

Matlab

% Creates meshgrids X and Y of same size
[X,Y] = meshgrid(1:.2:3);
  
% Initialize Z as of same size of X
Z = X - Y.*X;
  
% Plot the mesh plot with X,Y,Z of linestyle = '--'
% We can change surface properties of using variable s
s = mesh(X,Y,Z,"LineStyle",'--')

Producción :

Propiedades de la trama de malla:

Ejemplo 2:

Matlab

% MATLAB code for creates meshgrids
% X and Y of same size
[X,Y] = meshgrid(1:.2:3);
  
% Initialize Z as of same size of X
Z = X - Y.*X;
  
% Plot the mesh plot with X,Y,Z of linestyle = '-' and Facecolor.
s = mesh(X,Y,Z)
s.LineStyle = '-';
s.FaceColor = '[1 0.7 0]'

Producción :

Malla (hacha,______)

Esta función se usa para especificar ejes en el gráfico de malla en lugar de los ejes actuales.

Matlab

% MATLAB code for mesh(ax,___) %
[X,Y] = meshgrid(-10:.8:4);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
mesh(axes,X,Y,Z)

Producción:

Publicación traducida automáticamente

Artículo escrito por ManikantaBandla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *