2013-10-23 2 views
2

2 개의 행렬 AB을 가지고 있고 quiver(A,B)에 의해 쉽게 벡터 필드를 그릴 수 있습니다. 그러나 사람이 matlab에에서 다음과 같은 방법으로 어떻게 시각적 인 벡터 필드를 알고 있나요? 저를 도와 주셔서Matlab에서 연속으로 채색 된 벡터 필드를 그리는 방법은 무엇입니까?

enter image description here

감사 (정말 음모 이런 종류의 이름을 모르는)!

+1

벡터의 크기를 표시하고 있습니까? 색상의 의미는 무엇입니까? – Shai

+0

나는 다른 색깔이 다른 속도를 나타낸다는 것을 짐작한다. – Cancan

+1

벡터 필드를 HSV 색상 공간으로 변환 할 수 있습니다. 크기가 채도로 변환됩니다 (벡터가 클수록 픽셀의 색상이 선명 해짐). 각도는 색조로 변환됩니다. 각 방향은 다른 색상으로 인코딩되며, 매핑은 주기적입니다. – Shai

답변

4

그런 다음, 크기 (속도)의지도를 찾고 있다면 :

v = sqrt(A.^2 + B.^2); 
figure; imagesc(v); colormap jet;colorbar; axis image; 

또한,이 예제와 HSV 색 공간의 크기와 방향을 인코딩 결과를 원하는 경우 :

this code이 유용 할 수 있습니다.

+0

+1 저보다 빨리 :-) –

관련 문제