MATLAB에서 큐브를 그래프로 만드는 방법

데이터의 모든 샘플이 2 차원 그래프에 의미있게 그려지는 것은 아닙니다. MathWorks의 기술 분석 소프트웨어 모음 인 MATLAB을 사용하면 출판 품질의 3 차원 플롯 임의의 데이터를 플롯하여 고객 또는 비즈니스 파트너에게 설득력있는 프레젠테이션을 만드는 데 유용합니다. MATLAB에는 큐브를 그리기위한 몇 가지 기본 제공 함수가 포함되어 있습니다. 그렇지 않으면 어려운 수학적 작업이 상대적으로 간단합니다. 본질적으로 큐브의 각 모서리의 좌표를 사용하여 큐브의 각면에 대해 하나씩 6 개의 사각형을 플롯하고 patch () 함수를 사용하여 정사각형을 함께 솔리드 모양으로 패치합니다.

1.

큐브의 꼭지점의 8 개의 3 차원 좌표를 포함하는 행렬을 만듭니다.

my_vertices = [0 0 0; 0 1 0; 1 1 0; 1 0 0; 0 0 1; 0 1 1; 1 1 1; 1 0 1];

2.

큐브의 여섯면을 형성하기 위해 네 개의 꼭지점이 링크 될 매트릭스를 만듭니다. 이 숫자는 정점이 "my_vertices"행렬에 나타나는 순서에 해당합니다.

my_faces = [1 2 3 4; 2 6 7 3; 4 3 7 8; 1 5 8 4; 1 2 6 5; 5 6 7 8];

삼.

연결된 다각형을 형성하는 patch () 함수를 사용하여 큐브를 그립니다. 이것은 현재 선택된 그림에 점을 찍거나 사용 가능한 그림이없는 경우 새로운 그림을 엽니 다. 명령에서 큰 따옴표가 아닌 단일 값의 사용에주의하십시오.

patch ( 'Vertices', my_vertices, 'Faces', my_faces, 'FaceColor', 'g');

  • "hold on"명령과 추가 그래프 기능을 사용하여 추가 된 플롯을 큐브 그래프에 추가하십시오. 완료되면 "보류 해제"명령을 사용하십시오.

인기 게시물