2016-05-11 6 views
1

Ich versuche, ein Diagramm mit horizontalen Linien mit Pfeilen am Ende der Linie zu zeichnen, um Kontinuität in Matlab zu zeigen, wie ist das möglich?Matlab horizontales Liniendiagramm mit Pfeil

Bild als Referenz: http://i.stack.imgur.com/IYCh3.jpg

+2

[ 'annotation'] (http://www.mathworks.com/help/matlab/ref/annotation.html) – excaza

+1

Vielleicht können Sie dafür ['quiver'] (http://de.mathworks.com/help/matlab/ref/quiver.html) verwenden Ansatz. – incBrain

Antwort

1
p1 = [2 3];       % First Point 
p2 = [9 3];       % Second Point 
dp = p2-p1;       % Difference 
figure(1) 
quiver(p1(1),p1(2),dp(1),dp(2),0) 
grid 
axis([0 10 0 10]) 
text(p1(1),p1(2), sprintf('(%.0f,%.0f)',p1)) 
text(p2(1),p2(2), sprintf('(%.0f,%.0f)',p2)) 

Sie können sogar das Raster Kommando und Text Kommando entfernen, um einen weißen Hintergrund für Ihre Figur zu bekommen:

p1 = [2 3];       % First Point 
p2 = [9 3];       % Second Point 
dp = p2-p1;       % Difference 
figure(1) 
quiver(p1(1),p1(2),dp(1),dp(2)) 
axis([0 10 0 10]) 
Verwandte Themen