Labeling coordinates of points on a graph?

20 ビュー (過去 30 日間)
Mark
Mark 2012 年 7 月 24 日
コメント済み: Walter Roberson 2016 年 10 月 6 日
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?

採用された回答

Walter Roberson
Walter Roberson 2012 年 7 月 24 日
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 件のコメント
Ibrahim Steel
Ibrahim Steel 2016 年 10 月 5 日
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 2016 年 10 月 6 日
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"

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by