how to obtain brushed data programaticly

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 Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by