Mouse click to get location on Graph and position text

조회 수: 9 (최근 30일)
Jason
Jason 2015년 5월 7일
편집: Thomas Koelen 2015년 5월 7일
Is it possible to use a mouse to locate a position on a graph and then add user defined text. ideally using the mouse click callback?
Thanks Jason

채택된 답변

Thomas Koelen
Thomas Koelen 2015년 5월 7일
편집: Thomas Koelen 2015년 5월 7일
t = linspace(0,2*pi,50);
y = sin(t);
plot(t,y) %Plot anything here, can be an image aswellm, whatever.
[x,y] = ginput(1); %Change the number if you want more than one text
str1 = 'test'; %This is the text displayed
text(x,y,str1) %Adds the text to the graph at x,y
Like this?
With more text:
t = linspace(0,2*pi,50);
y = sin(t);
plot(t,y)
str1 = {'Hello','this','is','Thomas!'};
[x,y] = ginput(length(str1));
text(x,y,str1)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Printing and Saving에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by