How can I set automatically the textarrow position on a graph?

15 Ansichten (letzte 30 Tage)
Lorenzo
Lorenzo am 20 Feb. 2013
I would like to place the top of the arrow in a text-arrow annotation automatically on a plot, taking as reference a specific point of a line

Antworten (2)

Oleg Komarov
Oleg Komarov am 20 Feb. 2013
Bearbeitet: Oleg Komarov am 20 Feb. 2013
It converts data units to normalized units which are required by the annotation() function.
plot(1:10);
% tail
[xt yt] = ds2nfu(3, 6);
% head
[xh yh] = ds2nfu(5, 5);
a = annotation('textarrow', [xt xh],[yt yh], 'String' , 'Straight Line');

Azzi Abdelmalek
Azzi Abdelmalek am 20 Feb. 2013
Bearbeitet: Azzi Abdelmalek am 20 Feb. 2013
annotation('textarrow',[x0,x1],[y0,y1],'String',yourtext);

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by