quiver函數屬性?
quiver是matlab中繪制二維矢量場的函數,使用該函數可以將矢量用二維箭頭繪制出來。
語法格式
quiver(x,y,u,v)
該函數使用箭頭來直觀的顯示矢量場。該調用格式表示通過在(x, y)指定的位置繪制小箭頭來表示以該點為起點的向量(u,v)。
x、y、u、v的行數、列數必須對應相等。即x、y、u、v必須是同型矩陣。
需要注意的是,如果x、y不是矩陣,MATLAB會調用meshgrid函數將其擴展。然后再調用quiver函數。在這種情況下,x中元素的個數必須等于u、v的列數,y中元素個數必須等于u、v的行數(否則使用meshgrid擴展后無法滿足x、y、u、v是同型矩陣,具體參見meshgrid函數)。
quiver(u,v)
在x-y面上繪制向量(u,v),由于沒有指定向量的起點,所以,matlab將在x-y面上均勻的取若干個點作為起點。
quiver(...,scale)
自動縮放箭頭大小以使它適合網格的大小,然后根據scale因子拉伸這些箭頭。例如,scale = 2則使箭頭的相對長度增大為原來的2倍,scale = 0.5則使箭頭的長度縮短一半。scale = 0則關閉箭頭大小的自動縮放。也可以在箭頭繪制完成后, 點擊圖形窗口工具欄中的箭頭按鈕打開Plot Edit工具, 使用鼠標選擇繪圖窗口中的箭頭對象, 右鍵快捷菜單打開對象的屬性編輯器, 進而調整箭頭長度、線型等。
quiver(...,LineSpec)
其中LineSpec參數指定了線型、標志樣式、顏色。quiver函數會把指定標志繪制在向量的起點。
quiver(...,LineSpec,'filled')
使用LineSpec指定的標志進行填充。
quiver(axes_handle,...)
h = quiver(...)
相關函數:contour,LineSpec, plot, quiver3