save the information of the point by clicking on the graph

30 ビュー (過去 30 日間)
khatereh 2012 年 11 月 7 日
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?

回答 (1 件)

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;
h = datacursormode(fig);
datacursormode on
function txt = myupdatefcn(obj,event_obj)
% Get selection position
txt = get(event_obj,'Position')
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