how to obtain brushed data programaticly

3 vues (au cours des 30 derniers jours)
Volkan Kandemir
Volkan Kandemir le 14 Sep 2013
The same question is asked on the following link last year. ( http://www.mathworks.com/matlabcentral/answers/25488-brush-data-can-not-be-obtained )But no answers
h = brush;
set(h,'Enable','on','ActionPostCallback',@GetSelectedData);
what kind of a function should i write to retrieve 'GetSeletedData'?
  1 commentaire
Gourish
Gourish le 24 Sep 2013
Modifié(e) : Gourish le 24 Sep 2013
Can you use below code to get selected x and y data ?
figure; p = plot(1:10) h = brush hBrushLine = findall(gca,'tag','Brushing'); set(h,'Enable','on','ActionPostCallback',{@GetSelectedData,hBrushLine});
function GetSelectedData(h,e,g)
brushedData = get(g, {'Xdata','Ydata'}); brushedIdx = ~isnan(brushedData{1});
brushedXData = brushedData{1}(brushedIdx) brushedYData = brushedData{2}(brushedIdx)

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by