Effacer les filtres
Effacer les filtres

Labeling coordinates of points on a graph?

5 vues (au cours des 30 derniers jours)
Mark
Mark le 24 Juil 2012
Is it possible to label plotted points, which I have in a table/matrix, on a graph?
e.g. I have a table with 2 columns (for x and y values) and say 10 rows, and plotted thiem using the plot function, could I present the coordinates right next to the point?

Réponse acceptée

Walter Roberson
Walter Roberson le 24 Juil 2012
for K = 1 : size(XY,1)
thisX = XY(K,1);
thisY = XY(K,2);
labelstr = sprintf('%.2f@%.2f', thisX, thisY);
text(thisX, thisY, labelstr);
end
  4 commentaires
Ibrahim Steel
Ibrahim Steel le 5 Oct 2016
for this specific example, XY should be a matrix. it can be created using the command matrix = [vectora,vectorb] if both of your vectors are column vectors (when printed, they list down). if not, you can turn them into column vecors by using ' to transpose them in the command, eg matrix = [vectora',vectorb']
Walter Roberson
Walter Roberson le 6 Oct 2016
Note: R2016b introduced a new function named erase() so you could end up with conflicts in your code if you name your function or script "erase"

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by