How can I write titles on scatter plot?

Hello MATLAB Gurus! I have a Gui and axes1 to make scatter plot on it. Well I did it but I want to assign names to points on the graph. Any idea would be a great job for me. Thanks in advance.
a=[1,2,3,4];
b=[5,6,7,8];
names={'a','b','c', 'd'};
scatter(handles.axes2, a, b, 'filled')

2 件のコメント

@Johannes
@Johannes 2015 年 9 月 17 日
Hi, you can use the Text function to add names to the data points.
Bye, john
Giorgi
Giorgi 2015 年 9 月 17 日
編集済み: Giorgi 2015 年 9 月 17 日
Well i used text but it did not work in GUI axes :( Any other ideas?

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

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 9 月 17 日

0 投票

See text() or annotation()
If you were to plot only one point at a time, you could use legend()

3 件のコメント

Giorgi
Giorgi 2015 年 9 月 17 日
Thanks for commenting first :) Well those works on simple scatter when it not in GUI axes but in GUI axes it does not work any other ideas?
Walter Roberson
Walter Roberson 2015 年 9 月 17 日
text(handles.axes2, a(1), b(1), names{1});
Giorgi
Giorgi 2015 年 9 月 17 日
Well I did exactly how you wrote but it did not work in axes again but when I wrote it in command window it works. Any other idea?

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

カテゴリ

質問済み:

2015 年 9 月 17 日

コメント済み:

2015 年 9 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by