http://www.cnblogs.com/shenyuanyuan/p/3523671.html
MATLAB绘制向量图
对于如何在二维平面中绘制带箭头的向量,先给出一个实例:
clear;
clc;
A=[4,5];
B=[-10,0];
C=A+B;
M=[A;B;C];
X=[M(:,1);A(1)];
Y=[M(:,2);A(2)];
plot(X,Y,'r');
axis ([-12 6 -1 6])
grid on;
text(A(1),A(2),'A');%在A点(即[4,5])标注文字’A’
text(B(1)-0.2,B(2)-0.2,'B'); %在B点(即[-10,0])附近标注文字’B’
text(C(1),C(2)+0.2,'C'); %在C点附近标注文字’C’
scale=1;
hold on;
quiver(A(1),A(2),B(1)-A(1),B(2)-A(2),scale);
hold on;
quiver(B(1),B(2),C(1)-B(1),C(2)-B(2),scale);
hold on;
quiver(A(1),A(2),C(1)-A(1),C(2)-A(2),scale);
上例中重点就是quiver函数了,下面讲解一下此函数的用法:
quiver是用来绘制二维方向箭头图(quiver3是用来绘制三维方向箭头图)。
quiver图显示在点(X,Y)处用箭头显示对应于分量(U,V)的速度向量。