convert Axis to matrix of coordinates
5 次查看(过去 30 天)
显示 更早的评论
I need you help in converting axis to matrix of coordinates so that i will get the coordinates ,according the axis, of all points in the figure. Is this feasible , can It be done?
here the x coordinate should start about ~-4.3 and end in ~7.3 and the y coordinate should start about ~-4.3 and end in ~4.2 therefore i need all these coordinate in this figure so that for each point i will know it's coordinates according the axises. So can i make a matrix containing all these coordinates?
Please advise.
Thanks in advance.
2 个评论
Azzi Abdelmalek
2015-8-6
编辑:Azzi Abdelmalek
2015-8-6
[converting axis to matrix of indexes], what does that mean? indices of what?
回答(2 个)
Azzi Abdelmalek
2015-8-6
编辑:Walter Roberson
2015-8-7
Jack, you are not converting anything. You are, maybe, looking for how to get the x-data and y-data from the plot. For example
x=0:0.21:10;
y=sin(x);
plot(x,y)
To get the data
h=findobj(gca,'type','line')
x=get(h,'xdata')
y=get(h,'ydata')
3 个评论
Azzi Abdelmalek
2015-8-7
What "all" means? in theory there are infinity of points. How many points do you want?
Walter Roberson
2015-8-7
If what you have is a figure object (not an image) then findobj() the axes objects and for each of them get() the XLim and YLim properties. "All possible coordinates" of what is displayed will then be the union of the those regions. There may also be graphic objects that are outside what is visible; it is not clear that you are interested in those.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Properties 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!