text out on axes

2 ビュー (過去 30 日間)
Jason
Jason 2014 年 10 月 10 日
回答済み: Mike Garrity 2014 年 10 月 10 日
I load an image onto an axes and want to display text in the top left hand corner. As I often display the image at different zoom factors, using the text using x,y wont work for all Zoom factors. Is there away to say irrespective of zoom, always plot at a certain coordinate on the underlying axes?
  1 件のコメント
Jason
Jason 2014 年 10 月 10 日
I will give it a go thanks. Was just wondering if you could text onto an image but use locations from the axes. Thanks IA

サインインしてコメントする。

採用された回答

Mike Garrity
Mike Garrity 2014 年 10 月 10 日
Yes, text has a 'Units' property. If you set this to one of the "screen space" units (I just made that term up), then it is relative to the lower-left corner of the axes.
For example:
text(2*72, 1*72, 'My String', 'Units', 'points')
Will create a text string which stays 2 inches in from the left and 1 inch up from the right (a point is 1/72 inch), even when you pan or zoom.

その他の回答 (1 件)

Image Analyst
Image Analyst 2014 年 10 月 10 日
Can't you just divide the x,y by the zoom factor and text() it with those adjusted coordinates?

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by