向量图用箭头显示图中各点处的向量大小和方向。其中,箭头指示的方向为向量的方向,箭头的长短表示向量的大小。[大谦MATLAB,dqmatlab点com]
用quiver函数绘二维向量图。其调用格式为:
quiver(U,V) 在由x=1: n和y=1: m确定的坐标系中绘U和V指定的向量图,其中[m,n]=size(U)=size(V)。
quiver(X,Y,U,V) 对每个X和Y配对数据绘向量图。X和Y为向量,length(X) =n 且 length(Y)=m, 其中[m,n]=size(U)=size(V)。向量X对应于U和V的列,向量Y对应于U和V的行。
quiver(...,scale) 自动缩放箭头,使它们在网格中可以放下,然后用因子scale进行拉伸。如果scale=2,则将原向量的长度乘以2以后显示;如果scale=0.5,则将原向量缩小一半以后显示。若scale=0,则不自动设置显示比例。
quiver(...,LineSpec) 用LineSpec参数指定线型、标注符号和颜色。quiver函数在向量原点处绘标记。
quiver(...,LineSpec,'filled') 填充由LineSpec指定的标记。
quiver(axes_handles,…) 将图形绘在axes_handle指定的坐标系中。
h=quiver(...) 返回图形对象的句柄。
下面绘函数的梯度场
code.matlab
>> [x,y,z]= peaks(20);
>> [dx,dy]=gradient(z,.2,.2); %x方向和y方向的梯度
>> contour(x,y,z) %绘等值线
>> hold on
>> quiver(x,y,dx,dy) %绘二维向量图
>> colormap autumn
>> grid off
>> hold off
绘图结果如图3-1所示。
\[\]
图3-1 向量图