[X,Y] = meshgrid(x,y)는 벡터 x 및 y에 포함된 좌표를 바탕으로 2차원 그리드 좌표를 반환합니다. X는 각 행이 x의 복사본인 행렬이고, Y는 각 열이 y의 복사본인 행렬입니다. 좌표 X와 Y로 표현되는 그리드에는 length(y)개의 행과 length(x)개의 열이 있습니다.
meshgrid와 ndgrid는 서로 다른 출력 형식을 사용하여 그리드를 만듭니다. 이들 함수 중 하나를 사용하여 만든 그리드의 처음 두 차원은 다른 하나의 형식과 비교했을 때 맞바뀌어 있습니다. 일부 MATLAB® 함수는 meshgrid 형식의 그리드를 사용하고 일부 함수는 ndgrid 형식을 사용하므로 그리드를 두 가지 형식 간에 자주 변환하게 됩니다.
이들 그리드 형식은 pagetranspose(R2020b 이상) 또는 permute를 사용하여 그리드 배열의 처음 두 차원을 맞바꿈으로써 변환할 수 있습니다. 예를 들어, meshgrid를 사용하여 3차원 그리드를 만듭니다.
[X,Y,Z] = meshgrid(1:4,1:3,1:2);
각 그리드 배열의 처음 두 차원을 전치하여 그리드를 ndgrid 형식으로 변환하고, 이 결과를 ndgrid의 출력값과 비교합니다.