Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

How to determine Coordinates in a plot

조회 수: 1 (최근 30일)
Stephan
Stephan 2017년 5월 10일
마감: Stephan 2017년 5월 23일
Hello everyone,
I have the following simplified code, creating a subplot in one larger main plot. I want to draw a line between points (A) and (B) by
plot([1.5,1.9],[1.5,2],'LineStyle','--')
I don't know how to determine the coordinates [1.5,1.9],[1.5,2] automatically.
Thanks for any help!
figure
hold on;
plot(magic(2));
plot([1.5,1.9],[1.5,2],'LineStyle','--')
axes('Position',[.2 .2 .3 .3])
plot(magic(2));
text(2,0.2,'\leftarrow from this corner (A)');
text(3,2,'\leftarrow to this point (B)');
hold off
  댓글 수: 6
Stephan
Stephan 2017년 5월 12일
Consider the corner at about x=0.2, y=0.2. This corner is not exactly in x=0.2, y=0.2. I want to know the exact x- and y-coordinate of this point.
Gaurav Ahuja
Gaurav Ahuja 2017년 5월 16일
the Coordinates in a plot of the points plotted are saved in the corresponding object's (say line object) Xdata and YData (or Zdata).
if you are looking at the edges of axes, that information can be extracted from the 'position' field of the axes and 'Units' are generally normalized.
take a look at the following link to understand how to get these values, and you can tweak some code for your use case.
I agree with @Jan Simon, you do need to identify those requirements and ask a specific question again.
And how do you wish to get these coordinates, graphically or in a script?

답변 (0개)

이 질문은 마감되었습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by