How do I change color of a text in a given subplot?

427 views (last 30 days)
I have a given figure which contains 2 subplots. the first subplot has a text on it. I want to change the text color and size using set/get parent/children commands... I already have the handle to the line in the top subplot(which is the first subplot as well). how can I do that? Is 'text' a parent or a child off the line in the top figure?

Answers (1)

sixwwwwww
sixwwwwww on 7 Dec 2013
Edited: sixwwwwww on 7 Dec 2013
you can change text color as follow:
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
text(-pi/4, sin(-pi/4), '\leftarrow sin(-\pi\div4)', 'HorizontalAlignment','left', 'Color', 'r')
Or if you wanted to use set command then you can do it as follow:
h = text(-pi/4, sin(-pi/4), '\leftarrow sin(-\pi\div4)', 'HorizontalAlignment','left');
set(h, 'Color',[1, 0 ,0])
  3 Comments
ilona
ilona on 7 Dec 2013
there is just a text in the middle of the 1st graph... its not a title or axis lable! and I only have the handle to the line in the top subplot so I need to find the handle for the text object(also located in the top subplot) and change it, this is my main problam actually... I don't now even if a text object is a child/parent... and how to access its handle
thank you for your help :)

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by