Azzera filtri
Azzera filtri

UIAxes - Remove Brushed Data through button click Callback.

7 visualizzazioni (ultimi 30 giorni)
I have an app in app designer that containes a UIAxes in 2023a.
I currently enable the brush data function though a button click to allow user selection. Is it possible to use the "Remove Data" or "Replace with NANs" functionality that is normally accessed via a right click on the selected data, through a button click callback?
I'm unsure how to access the functionality in the code.
Thanks
  8 Commenti
Mario Malic
Mario Malic il 6 Set 2023
Or you want to remove the brushed data without using the context menu, but using a button or something else?
Jordan
Jordan il 6 Set 2023
Hi Mario, more the latter here. So I want to remove brushed data without using the context menu, but using a button instead. More just to improve user experience than anything.

Accedi per commentare.

Risposta accettata

Mario Malic
Mario Malic il 6 Set 2023
Here is an example of setting brushed data to NaNs, now you have to incorporate this in the callback.
fig = uifigure();
ax = uiaxes(fig);
t = 0:0.1:1;
y = sin(2*pi*t);
h = plot(ax, t, y, '-r');
hold (ax, "on");
h2 = plot(ax, t, 2*y, '-g');
% Uncomment after brushing data
% idx = logical(h.BrushData)
% h.YData(idx) = nan;
% h2.YData(idx) = nan;

Più risposte (0)

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Prodotti


Release

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by