getting x values by clicking on axes
Show older comments
Hi all!
I have the set of (x,y) data:
x=[4 10 25 30 37 45 58 77 81 89 93 100 113 122 130 137 145 152 160 163]; y=[15 24 7 45 35 58 71 22 64 10 21 35 67 50 59 63 77 43 40 5];
After plotting it, I want to be able to get x values in t vector by clicking on the axes.
How can i do it?
2 Comments
per isakson
on 4 May 2013
Why clicking on the axes? Why not by clicking on the curve?
Search for "Data Cursor" in the on-line help.
Haykush
on 4 May 2013
Answers (2)
Azzi Abdelmalek
on 4 May 2013
Click on your plot the add this code
x=get(gco,'xdata')
y=get(gco,'ydata')
15 Comments
Azzi Abdelmalek
on 4 May 2013
You should click on the plot, not near the plot
Azzi Abdelmalek
on 4 May 2013
Please, add a comment (click on comment this answer) instead of answer.
What do you mean by "I need to fix N data "
Haykush
on 4 May 2013
Azzi Abdelmalek
on 4 May 2013
Edited: Azzi Abdelmalek
on 4 May 2013
You can use the figure editor:
On the top of your figure click on edit, then choose figure properties. Select your plot (click on your plot) then click on more properties, change the xdata and ydata
Haykush
on 4 May 2013
Azzi Abdelmalek
on 4 May 2013
Edited: Azzi Abdelmalek
on 4 May 2013
Then use
y=get(gco,'ydata')
to change the first values of y use
y(1:5)=[2 4 5 7 1]
set(gco,'ydata',y)
Haykush
on 4 May 2013
Azzi Abdelmalek
on 4 May 2013
If the answer helps , mark it as accepted, then post a new question, not here.
Haykush
on 4 May 2013
Azzi Abdelmalek
on 4 May 2013
Please post a new question, not here!
Haykush
on 4 May 2013
Azzi Abdelmalek
on 4 May 2013
Upload your image to a hosting website, then show the link
Haykush
on 4 May 2013
Azzi Abdelmalek
on 4 May 2013
Ok
Haykush
on 4 May 2013
Haykush
on 4 May 2013
0 votes
Categories
Find more on Graphics Object Properties 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!