meshgrid

Matrizes de coordenadas para uma grade 2-D ou 3-D.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

[X, Y] = meshgrid(x, y)

Grade a partir dos vetores x e y.

[X, Y] = meshgrid(x)

Igual a meshgrid(x, x).

[X, Y, Z] = meshgrid(x, y, z)

Grade 3-D.

Descrição

Depois da chamada, X(i,j) e Y(i,j) dão as coordenadas do ponto da grade na linha i e coluna j. Avaliar uma função no plano exige então uma única expressão vetorizada, como Z = X.^2 + Y.^2, pronta para surf, contour ou mesh.

meshgrid põe x ao longo das colunas, de acordo com os eixos do gráfico. Já ndgrid segue a ordem dos índices da matriz.

Argumentos de entrada

x, y, z
Vetores de coordenadas da grade ao longo de cada eixo.

Argumentos de saída

X, Y, Z
Arrays com numel(y) linhas e numel(x) colunas. Cada linha de X é uma cópia de x; cada coluna de Y é uma cópia de y.

Exemplo

[X, Y] = meshgrid(1:3, 1:2)
Z = X + 10*Y
Saída
X = 2×3

     1     2     3
     1     2     3
Y = 2×3

     1     1     1
     2     2     2
Z = 2×3

    11    12    13
    21    22    23

Veja também

ndgrid linspace surf contour repmat