labeling points on graph
5 views (last 30 days)
Show older comments
I have this script:
n = [10e21,10e18,10e27,10e36,10e32]; kt = [10000, 10, 1000, 10, 10^5]; loglog(kt,n,'go')
How can I label each point on my graph with a unique string value?
I want to add the text, "Reactor" at the first point, and add another word to the second pt etc.
How can I do this?
0 Comments
Answers (1)
Joseph Cheng
on 7 Feb 2016
you can use the function text() like here in my example
n = [10e21,10e18,10e27,10e36,10e32];
kt = [10000, 10, 1000, 10, 10^5];
loglog(kt,n,'go')
strings = {' reactor', ' point 1',' point 2',' point3',' point4'}
for ind = 1:length(n)
text(kt(ind),n(ind),strings{ind})
end
i inserted an extra space at the beginning of each label to space it away from the point. since its a loglog plot you'll probably have to use a % of the n and/or kt spacing to properly space it.
2 Comments
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!