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 で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!