how can I add label to rectangle object ?

32 次查看(过去 30 天)
My code : rect=rectangle('Position',pos);
draggable(rect); set(rect,'FaceColor','none','EdgeColor','g','LineWidth',6);
And now I want to add a label to the rectangle

回答(1 个)

Eduard Reitmann
Eduard Reitmann 2018-8-3
I am not familiar with the 'draggable' function, but this should give you a text box in the middle of the square.
text(pos(1)+pos(3)/2,pos(2)+pos(4)/2,'Title','HorizontalAlignment','center')
  5 个评论
Eduard Reitmann
Eduard Reitmann 2018-8-6
You are welcome. I hope it solved your problem.
Sucharitha Chokkappa Gari
Sir,
text(pos(1)+pos(3)/2,pos(2)+pos(4)/2,'Title','HorizontalAlignment','center')
this works for me
How do I do if I have 4 rectangles being plotted in loop and I want to name them as rect1, rect2...

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Labels and Annotations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by