Ich möchte Pfeile zu einem Diagramm einer Linie in Matlab hinzufügen, um die Strömung zu veranschaulichen. Die Pfeile wären idealerweise auf der Linie, die in Richtung der Linie zeigt. Ist das möglich?Wie fügt man Pfeile zu Liniendiagrammen in Matlab hinzu?
Antwort
Die Quiver-Funktion sollte in der Lage zu tun, was Sie wollen. Allerdings müssen Sie die Richtung des Pfeils selbst berechnen.
Etwas nach dem Vorbild hierfür ist hässlich, aber sollten Sie (möchten, aber Sie wahrscheinlich die Richtungsvektor zu erhalten, ein schöneres Diagramm normalisieren)
plot(x,y)
hold on
quiver(x(1:end-1), y(1:end-1), ones(len(x)-1,1), y(2:end) - y(1:end-1))
Eine andere Möglichkeit ist die Verwendung großer Vorlage auf FileExchange loszulegen - ARROW.M
Siehe auch andere Fragen auf SO:
Wenn ich das richtig verstanden, Sie versuchen, ein Vektorfeld zu sehen? Wenn das der Fall ist, ist hier ein funktionierendes Beispiel:
%# function: f(x,y)=x^3-2y^2-3x over x=[-2,2], y=[-1,1]
[X Y] = meshgrid(-2:.1:2, -1:.1:1);
Z = X.^3 -2*Y.^2 -3*X;
%# gradient of f
[dX dY] = gradient(Z, .1, .1);
%# plot the vector field and contour levels
figure, hold on
quiver(X, Y, dX, dY)
contour(X, Y, Z, 10)
axis equal, axis([-2 2 -1 1])
hold off
%# plot surface
figure, surfc(X, Y, Z)
view(3)
Um einen Pfeil in Matlab zu zeichnen, verwenden Sie die arrow.m
Sie genannte freie Paketdatei Austausch kann hinzufügen ein Pfeil zu einer Figur mit der Funktion annotation
.
Beachten Sie, dass das übergeordnete Objekt nicht die Achsen, sondern das Figurenfenster iteslf ist (das bedeutet, dass der Pfeil beim Vergrößern/Verkleinern an der gleichen Stelle im Figurenfenster bleibt).
- 1. Wie fügt man Unterstreichungsmodul zu MeanJS hinzu?
- 2. Wie fügt man NSLinkAttributeName zu Emoji hinzu?
- 3. Wie fügt man Achsen zu Subplots hinzu?
- 4. Wie fügt man Linien zu 3D hinzu?
- 5. Wie fügt man SSL_RSA zu SSLCipherSuite hinzu?
- 6. Wie fügt man Brotkrume hinzu?
- 7. Wie man Pfeile auf Äxten in MATLAB Anschlag erhält?
- 8. Wie fügt man Bereichsfilter in Rails hinzu?
- 9. Wie fügt man rxtxSerial in java.library.path hinzu?
- 10. Wie fügt man ein Array als einzelnes Element zu einem anderen Array in MATLAB hinzu?
- 11. Wie fügt man DateTimePicker in ToolStrip hinzu?
- 12. Wie fügt man jquery in cakephp hinzu?
- 13. Wie fügt man animierte Kettenübergänge hinzu, ohne Storyboards zu verwenden?
- 14. Wie fügt man Schaltflächen zu einem Hauptfenster in Qt hinzu?
- 15. Wie fügt man Zeilen zu TableElement in Dart hinzu?
- 16. Wie fügt man Spark zu Maven-Projekt in Eclipse hinzu?
- 17. Wie fügt man Anhänge zu mailto in C# hinzu?
- 18. Wie fügt man Strich zu Text in AS3 hinzu?
- 19. Wie fügt man Intellisense in C# zu DataGridView-Zellen hinzu?
- 20. Wie fügt man hinzu: Hover zu Eltern in Sass?
- 21. Wie fügt man scrollview zu enthaltenem Layout in Android hinzu?
- 22. Wie fügt man Listener zu optionsGroup in Java Vaadin hinzu?
- 23. Wie fügt man Abfrageparameter zu Routen in Lumen hinzu?
- 24. Pelican Plugin - Wie fügt man Kontextvariablen hinzu?
- 25. Wie fügt man InputMethodService zur Aktivität hinzu?
- 26. Wie fügt man WebRequest Cookies hinzu?
- 27. Wie fügt man UITableViewCell Checkboxen hinzu ??
- 28. Wie fügt man einem UITextView Zeilennummern hinzu?
- 29. Python: Wie fügt man RSA Padding hinzu?
- 30. Wie fügt man Zeichenketten zur Textdatei hinzu?
mögliches Duplikat von [Wie zeige ich einen Pfeil an, der in MATLAB in einem bestimmten Winkel positioniert ist?] (Http://stackoverflow.com/questions/1803043/how-do-i-display-an-arrow-positioned-at -a-spezifischer-Winkel-in-Matlab) – gnovice