save the information of the point by clicking on the graph

30 ビュー (過去 30 日間)
khatereh
khatereh 2012 年 11 月 7 日
Hi,
I have a series of plots that will show up one after another, I want to activate the action that for each plot the user should pick two points in the plot ( start and end) and the information of those two points will be saved for all those graphs.Can anybody know how to tackle this problem?
thanks

回答 (1 件)

Evan
Evan 2012 年 11 月 7 日
編集済み: Evan 2012 年 11 月 7 日
You can get the indices of your selection by calling datacursormode and setting a custom update function. Example:
function cursortest
fig = figure;
imagesc
h = datacursormode(fig);
set(h,'UpdateFcn',@myupdatefcn)
datacursormode on
end
function txt = myupdatefcn(obj,event_obj)
% Get selection position
txt = get(event_obj,'Position')
end
That would give you the information you need to obtain and save the selected values from your plotted arrays.

Community Treasure Hunt

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

Start Hunting!

Translated by