Locate Y given X and display on the graph
1 次查看(过去 30 天)
显示 更早的评论
Hello ,
I have been trying to display the value of X and Y given either X or Y on my graph but am unable to do so. I would also like to be able to add in additional info/text and be able to re-size the box. The following was done through of the Data Cursor function which is not accurate. Please help , thanks.
Regards , Haziq
0 个评论
回答(5 个)
Ilham Hardy
2014-12-30
You can 'extract' the Data Cursor information to workspace for more accurate number. Right click on the data cursor point >> Export cursor data to workspace.
0 个评论
RuiQi
2014-12-30
1 个评论
Sean de Wolski
2014-12-30
To do this correctly, you'd have to get the x/y data from the line and then use interp1 to get you the value of y at x == 3.
Sean de Wolski
2014-12-30
编辑:Sean de Wolski
2014-12-30
h = plot(cumsum(rand(1,10)),rand(1,10));
valueICareAbout = 3;
yICareAbout = interp1(h.XData,h.YData,valueICareAbout) % R2014b syntax
0 个评论
Ilham Hardy
2014-12-30
Refering to your description,
If you generate the graph yourself using plot function, then simply interpolates your xpoint to find the applicable ypoint.
Please see,
doc interp1
2 个评论
Sean de Wolski
2014-12-30
Even if not generating the plot yourself, you could use findobj to traverse the graphics tree.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!