[MATLAB] Achsenkreuz mit Pfeilen

Gast #2068502
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?
Gast #2069514
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]);

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren