UIAxes - Remove Brushed Data through button click Callback.

5 visualizaciones (últimos 30 días)
Jordan
Jordan el 4 de Sept. de 2023
Respondida: Mario Malic el 6 de Sept. de 2023
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 comentarios
Mario Malic
Mario Malic el 6 de Sept. de 2023
Or you want to remove the brushed data without using the context menu, but using a button or something else?
Jordan
Jordan el 6 de Sept. de 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.

Iniciar sesión para comentar.

Respuesta aceptada

Mario Malic
Mario Malic el 6 de Sept. de 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;

Más respuestas (0)

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by