Set text in GUI figure axis
2 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I would like to annotate a plot in an axes in a gui built with guide.
in the text call how do I specify the figure (for the gui) and the axis I want it to plot in?
Currently if I simply write:
text(xtp_ac,ytp_ac,'ATF-01');
I get it plotting correctly on the first call, but on the next update it doesn't plot and it opens a new figure.
I think I need to do something along the lines of:
text('FigureHandle',____,'AxesHandle',_____,xtp_ac,ytp_ac,'ATF-01');
however when I do this the figure just continuously opens and closes a couple of times a second rendering it useless.
The program I have written plots an objects position as it moves around over a map. I want to be able to give it a label to identify it as I have more than one plotted at the same time.
Thanks in advance.
0 件のコメント
採用された回答
Jacob Halbrooks
2012 年 3 月 14 日
A look through the documentation for TEXT properties shows the Parent property, which lets you specify an axes:
ax=axes;
text(0.5, 0.5, 'My text', 'Parent', ax);
To give an identifier to a TEXT you create, consider using the Tag property.
2 件のコメント
Jan
2012 年 3 月 14 日
Specifying the axes handle is enough, because this defines the corresponding figure uniquely already.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!