>일반적인 문제 >MATLAB에서 meshgrid는 무엇을 의미합니까?

MATLAB에서 meshgrid는 무엇을 의미합니까?

藏色散人
藏色散人원래의
2020-05-11 11:10:3925863검색

MATLAB에서 meshgrid는 무엇을 의미합니까?

MATLAB에서 meshgrid는 무엇을 의미하나요?

meshgrid는 그리드 샘플링 포인트를 생성하는 데 사용되는 MATLAB(응용 프로그램 소프트웨어)의 함수입니다. 3D 그래픽 렌더링을 위해 MATLAB을 사용하는 데 광범위한 응용 프로그램이 있습니다.

기능 함수

3D 그래픽을 그리는 데 필요한 그리드 데이터를 생성합니다. 컴퓨터에서 그리기 작업을 수행할 때 일부 샘플링 포인트가 필요한 경우가 종종 있으며, 전체 그래픽은 이러한 샘플링 포인트를 기반으로 그려집니다. 3D 드로잉 작업을 수행할 때 x, y, z의 세 가지 데이터 세트가 관련됩니다. x와 y의 두 세트는 Oxy 평면에서 좌표를 샘플링하여 얻은 좌표 쌍(x, y)으로 간주할 수 있습니다

예를 들어, "3<=x<=5, 6<=y<=9, z는 간격에 제한되지 않습니다." 영역에 3D 그래픽을 그리려면 정수 좌표만 샘플링 포인트로 필요한 경우 . 다음과 같은 좌표로 구성된 행렬이 필요할 수 있습니다.

(3,9),(4,9),(5,9);
(3,8),(4,8),(5,8);
(3,7),(4,7),(5,7);
(3,6),(4,6),(5,6);

matlab에서는 이 좌표 행렬을 다음과 같이 설명할 수 있습니다.

각 점의 x 좌표를 독립적으로 분리하면 다음과 같은 결과를 얻습니다.

3,4,5;
3,4,5;
3,4,5;
3,4,5;

그러면 y 좌표와 무관합니다. 각 점의 밖으로 나오세요:

9,9,9;
8,8,8;
7,7,7;
6,6,6;

x와 y의 해당 조합은 위의 좌표 행렬을 나타냅니다. Meshgrid는 작업을 단순화하기 위해 이와 같은 두 개의 행렬을 생성합니다. 그런 다음 (x, y)를 기준으로 z를 계산하고 3차원 그래프를 그립니다.

Matlab 명령 창에 meshgrid를 입력하면 함수의 소스 코드를 볼 수 있습니다(meshgrid의 알고리즘 아이디어를 이해할 수 있도록). doc meshgrid 또는 help meshgrid를 입력하면 도움말 문서를 볼 수 있습니다.

Syntax

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

설명: 출력 X의 각 행 값은 복사된 x 값이고, 출력 Y의 각 열 값은 복사된 y 값입니다.

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

[X,Y,Z]=meshgrid(x,y,z)와 동일하며 3차원을 생성합니다. 배열, 세 가지 변수의 함수를 계산하고 3차원 입체도를 그리는 데 사용할 수 있습니다

관련 기능:plot3, mesh, Surf, automesh, ndgrid

위 내용은 MATLAB에서 meshgrid는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.