2017-10-12 1 views
0

크기가 N 행 3 열인 행렬에있는 데이터가 있는데, 각 열은 x, y 및 z 축의 특정 점에 해당합니다. 해당 행렬의 데이터는 이미 생성되었으므로 내 작업은 메쉬에 플롯하기위한 것이므로 비슷한 모양으로 1M 데이터 포인트가 필요한 스 캐터 기능으로 동일한 플롯을 작성하는 것보다 빠릅니다.옥타브/매트랩의 Nx3 행렬 (z에 강도 프로파일 사용)을 그리는 방법은 무엇입니까?

z는 해당 색상의 강도뿐만 아니라 메쉬의 골짜기와 언덕을 결정합니다.

아래의 예를 고려 이미 메쉬 기능에 적합한 X, Y 및 Z를 공급 것처럼

A = [1 2 3; 1 3 2; 1 5 8; 1 2 6; 6 1 2]; 
mesh(A(:,1),A(:,2),A(:,3)); 

시도가 좋았다. 그러나, 나는 그것을 시험 할 때 단지 빈 줄거리를 얻는다. 그래서, 옥타브/Matlab에서 Nx3 행렬을 그리는 방법에 대한 도움을 찾고 있습니까?

답변

1

약 공개 삼각 측량을 읽으십시오. YOU는 (x, y, z) 데이터로 구조화되지 않은 메쉬를 만든 다음 메쉬를 그릴 수 있습니다.

A = [1 2 3; 1 3 2; 1 5 8; 1 2 6; 6 1 2]; 
% mesh(A(:,1),A(:,2),A(:,3)); 

x = A(:,1) ; 
y = A(:,2) ; 
z = A(:,3) ; 


dt = delaunayTriangulation(x,y) ; 

triplot(dt) ; 
+0

은 GNU 옥타브에서 작동하지 않습니다. – Andy

+0

옥타브에서는 반드시 delaunay를 사용해야합니다. 이것을 확인하십시오 :

+0

링크가 404를 제공하기 때문에> 404가 표시됩니다. 링크를 추가하는 방법 도움말을 참조하십시오. – Andy

관련 문제