2013-10-23 182 views
2

我有2個矩陣ABquiver(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比我快:-) –