labeling points on graph

3 vues (au cours des 30 derniers jours)
Benjamin Cowen
Benjamin Cowen le 7 Fév 2016
Commenté : Joseph Cheng le 7 Fév 2016
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?

Réponses (1)

Joseph Cheng
Joseph Cheng le 7 Fév 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 commentaires
Benjamin Cowen
Benjamin Cowen le 7 Fév 2016
How can I make the text bigger?
Joseph Cheng
Joseph Cheng le 7 Fév 2016

Connectez-vous pour commenter.

Catégories

En savoir plus sur Labels and Annotations dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by