2013-03-28 1 views
2

저는 좌표로 XYZ의 데이터 세트를 가지고 각 포인트 (100x4 매트릭스)에서 값으로 V를가집니다.MATLAB에서 4D 등고선 (XYZ-V)을 그리는 방법은 무엇입니까?

패치를 사용하여 3D 표면을 플롯합니다. (면으로 & 정점)

3D 표면 위에 V (NOT Z)의 등고선을 플로팅 할 수있는 방법은 무엇입니까?

합니다 (Contour3 기능은 Z의 3 차원 등고선을 나타내는, 그러나 나는 V.의 등고선 필요)

는 사실 내가 this 또는 this 같은 것을 원하는합니다.

귀하의 도움에 감사드립니다.


실제로 실제로 isosurface 명령은 내가 원하는 것임을 알았습니다.

그러나이 명령을 사용하려면 V 데이터가 3D 매트릭스 여야합니다. 하지만 제 V는 벡터입니다. 그리고 그 데이터는 완전히 비 균일하고 불규칙합니다. 이제 여기에 새로운 질문이 생깁니다 :

불균일 한 벡터를 3D 매트릭스로 변환하면 isosurface 명령과 함께 사용할 수 있습니다. !!

도와주세요.

답변

1

cont3d MathWorks FileExchange는 정확히 찾고자하는 것이 아니지만 몇 가지 아이디어를 줄 수 있습니다.

+0

도움과 제공된 링크 주셔서 대단히 감사합니다. 그것은 정말로 유용했고, 나에게 약간의 암시와 생각을 줘야했다. 그러나 문제는 해당 함수 (cont3d)의 등고선이 xyz 축에만 평행하다는 것입니다. 내가 원하는 것은 실제로 인체와 같은 3D 표면의 윤곽선입니다. 좀 더 도와 주실 래요? – Omid1989

관련 문제