Showing data values on markers in figure
118 views (last 30 days)
Show older comments
When I run: x=0.4:3.6;
x1=[.4 1 1.4 2 2.4 3 3.6];
y1=[17.25 33.6 36.72 37.2 36.8 36.75 32.7];
plot(x1,y1,'Marker','square','MarkerIndices',1:7);
xlabel('RL');
ylabel('P');
this figure opens:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/170129/image.jpeg)
How can I change the code so that the values on markers appear?
0 Comments
Answers (1)
KL
on 24 Nov 2017
use text
something like
for t = 1:numel(x1)
text(x1(t)+0.1,y1(t)+0.1,['(',num2str(x1),',',num2str(y1),')'])
end
1 Comment
Juliette Koch
on 18 Jun 2021
Edited: Juliette Koch
on 18 Jun 2021
I changed it into:
for t = 1:numel(x1)
text(x1(t)+0.1,y1(t)+0.1,['(',num2str(x1(t)),',',num2str(y1(t)),')'])
end
And it's perfect :)
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!