anyway to add text with given location at a 'pixel' based figure
    9 ビュー (過去 30 日間)
  
       古いコメントを表示
    
is there anyway to  add text with given location at a 'pixel' based figure?
in the link below: https://www.mathworks.com/help/matlab/creating_plots/add-text-to-specific-points-on-graph.html it requires the position of a given point. but in my situation, I want to add the text at a given place of a pixel based figure. 
Bests,
Yu
0 件のコメント
採用された回答
  Kevin Phung
      
 2019 年 1 月 18 日
        
      編集済み: Kevin Phung
      
 2019 年 1 月 18 日
  
      yep!
just do something like:
text1 = uicontrol('Style','text','units','pixels',...
    'position',[],'String','Hello')
Just call out the handle text1 and you can see what other properties of the text box you can adjust (color, fontsize,tag, etc..)
5 件のコメント
  Kevin Phung
      
 2019 年 1 月 19 日
				Ahh I see, usually, to center a text with respect to its borders, I add an extra element to the string, so
text1 = uicontrol('Style','text','units','pixels',...
    'position',[],'String',{'','Experiment'})
should center the word 'Experiment' in the box. Not the most elegant solution.. but I hope the result is what yo uare looking for.
その他の回答 (1 件)
  Walter Roberson
      
      
 2019 年 1 月 19 日
        text() permits you to specify horizontal and vertical alignment, and permits you to specify Position and to specify Units . So you can specify the location in Units pixels and you can control how the text aligns relative to that location.
2 件のコメント
  Walter Roberson
      
      
 2019 年 1 月 19 日
				I would not use uicontrol for this purpose . text() within an axes, annotation() for outside an axes.
参考
カテゴリ
				Help Center および File Exchange で Annotations についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
