How to plot index number of a data in the graph?
56 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Luan Gloria
le 14 Fév 2019
Commenté : Kyle McLaughlin
le 15 Mar 2022
Dear MatLab community members,
Let's say I have two vectors, A and B, with ten entries each. B = A*2; Let's say that A=1:1:10;
I want to plot A and B, but instead of ploting circles, crosses etc, I want to plot the index numbers of A and B to show that the content in the position 1 of A is doubled in B. In the picture below I show what I want:
![Bild2.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/204101/Bild2.jpeg)
The red dots are the two first entries of vector A, and the blue dots are the two first entries of vector B, however, I cannot correlate these dots among each other (let's say I have a more complicated relationship between A and B, this relation would not be that easily seen). What I want to obtain, is a graph with the vector indexes as in the right side of the graph. Thank you!
2 commentaires
madhan ravi
le 14 Fév 2019
N=2;
text(1:N,A(1:N),"A index no"+(1:N))% like this?
text(1:N,B(1:N),"B index no"+(1:N))
Réponse acceptée
Mark Sherstan
le 14 Fév 2019
The following should get you going in the right direction. If you need more help please post your actual data set.
x = [1 2 3]
y = [4 5 6]
plot(x,y,'.','MarkerEdgeColor','w')
xlim([0 5])
ylim([0 10])
for ii = 1:length(x)
t = text(x(ii),y(ii),num2str(ii));
t.Color = [1 0 0];
end
2 commentaires
Kyle McLaughlin
le 15 Mar 2022
Came here looking for exact same thing for purpose of FEM node numbering. Works great thanks!
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!