MATLAB学习笔记(一):绘制二维箭头图
MATLAB矢量图绘制
1 quiver函数
quiver(x,y,u,v)
使用 quiver 在 x 和 y 的每个数据点处显示箭头,这样箭头方向和长度分别由 u 和 v 中的相应值表示。
>> quiver(1,2,3,4) %箭头起点为坐标(1,2),倾角就是atan(4/3),模长为sqrt(3^2+4^2)
由图中可以知道长度达不到,是因为函数默认将向量scale到相应的尺度的模长倍数不为1,通过以下命令改变倍数:
>> quiver(1,2,3,4,1)
相应的还可以改变箭头各种属性:
>> quiver(1,2,3,4,1,'MaxHeadSize',0.5,'color','r')
其中,MaxHeadSize表示箭头大小。
2 应用:绘制某一曲线的切向量和法向量
clear,clc
close all
x=linspace(0,2*pi,100);
y=sin(x);
% 数值求导
y1=[0,diff(y)./diff(x)];
figure
plot(x,y,'b-');hold on % 画曲线
quiver(x(20),y