Forum: PC-Programmierung [MATLAB] Achsenkreuz mit Pfeilen


von Hannes J. (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei ein paar Daten in Diagrammen in Matlab zu 
visualisieren....ich würde nun aber gerne die Achsen mit Pfeilen am Ende 
versehen...

...keine Ahnung wie das gehen soll....

..irgendwie könnte man vielleicht mit annotation ('arrow'...) was 
machen, aber dazu bräuchte ich die Koordinaten der Achse im Figure um 
die arrows genau drauf legen zu können oder?

von Hannes J. (Gast)


Lesenswert?

...mit annotation gelöst...so in dem Stil:
1
%get axis position
2
fig_pos=get(gca,'Position');
3
4
%calculate start and endpoints of the axis arrows 
5
xp1=fig_pos(1);
6
xp2=fig_pos(1)+fig_pos(3)+0.04;
7
yp1=fig_pos(2);
8
yp2=fig_pos(2)+fig_pos(4)+0.05;
9
10
%draw arrows
11
annotation('arrow', [xp1 xp2],[yp1 yp1]);
12
annotation('arrow', [xp1 xp1],[yp1 yp2]);

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.