ndgrid

Arrays de coordenadas para uma grade N-D, na ordem dos índices da matriz.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

[X1, X2, ...] = ndgrid(x1, x2, ...)

Um array de saída por vetor de entrada.

[X1, X2, ...] = ndgrid(x)

Usa o mesmo vetor em todas as dimensões.

Descrição

Na saída, a primeira dimensão percorre x1, a segunda x2, e assim por diante, exatamente como os subscritos de um array. Esse é o formato esperado por interpn e griddedInterpolant. meshgrid troca as duas primeiras dimensões, por isso sua saída é a transposta de ndgrid para entrada 2-D.

Argumentos de entrada

x1, x2, ...
Vetores de coordenadas, um para cada dimensão.

Argumentos de saída

X1, X2, ...
Arrays de tamanho numel(x1) por numel(x2) por ..., em que Xk varia ao longo da dimensão k.

Exemplo

Uma grade 2 por 3 por 2

[A, B, C] = ndgrid(1:2, 1:3, 1:2);
size(A)
size(C)
B(:, :, 1)
Saída
ans = 1×3

     2     3     2
ans = 1×3

     2     3     2
ans = 2×3

     1     2     3
     1     2     3

Veja também

meshgrid interpn linspace repmat