title: annotation in matlab plot
body: <p>I just wonder how to add annotation in matlab plot? Here is my code:</p>
  
  <pre><code>plot(x,y);  
  annotation('textarrow',[x, x+0.05],[y,y+0.05],'String','my point','FontSize',14);
  </code></pre>
  
  <p>But the arrow points to the wrong place. How can I fix it? And any better idea for annotating a plot?</p>
  
  <p>Thanks and regards!</p>
  
  <hr>
  
  <p>EDIT:</p>
  
  <p>I just saw from the help document:</p>
  
  <blockquote>
    <p>annotation('line',x,y) creates a line annotation object that extends from the point defined by x(1),y(1) to the point defined by x(2),y(2), specified in normalized figure units.  </p>
  </blockquote>
  
  <p>In my code, I would like the arrow pointing to the point (x,y) that is drawn by plot(), but annotation interprets the values of x and y as in normalized figure units.  So I think that is what causes the problem. How can I specify the correct coordinates to annotation?</p>