Matlab在两点(不仅仅是一条线)之间绘制箭头

时间:2017-08-08 19:52:40

标签: matlab plot

跟进这个可爱的答案https://stackoverflow.com/a/45442483/2798895如何在两组点之间画一条线,我需要在相应的点之间有一个箭头(--->)。有办法吗?

我找到了一些使用quiver的例子,但它们没有从(x,y)连接到(u,v)。他们只向(x,y)添加了一个指向(u,v)方向的短箭头,但没有触及它。

我的情节图(来自上面提到的答案):

set1 = [1,2; 3,4; 5,6];
set2 = [10,20; 30,40; 50,60];
figure; 
plot(set1(:,1),set1(:,2),'b+',set2(:,1),set2(:,2),'g+')
hold on
x = [set1(:,1) set2(:,1)].';
y = [set1(:,2) set2(:,2)].';
plot(x,y,'r')
hold off
drawnow 

我的箭袋情节:

set1 = [1,2; 3,4; 5,6];
set2 = [10,20; 30,40; 50,60];
figure; 
plot(set1(:,1),set1(:,2),'b+',set2(:,1),set2(:,2),'g+')
hold on
quiver(set1(:,1),set1(:,2),set2(:,1),set2(:,2));
hold off
drawnow 

如何用箭头连接这些点,例如比如quiver但箭头更长?

0 个答案:

没有答案