Grouping Plots within an Axes

2 visualizzazioni (ultimi 30 giorni)
HM
HM il 18 Ott 2018
Commentato: HM il 19 Ott 2018
Hello, I'm using plot() to draw elements of several physical mechanisms onto a set of UIAxes. Some elements might be represented as a single line between two points, and others might be as a triangle (three points), and others might use more points. As part of my app, I need to be able to regularly delete/re-draw various groups of elements. I'm currently assigning each element to a variable e.g. Element1 = plot(Element1_x, Element1_y), so that I can later use delete(Element1) when I need to delete/re-draw it. However this process is messy, as there are dozens of elements. I'm wondering if there is a way to group up multiple plots within one variable, so that I can simply use delete(Group1) to delete a specific group of plots from my axes.

Risposta accettata

Kevin Chng
Kevin Chng il 19 Ott 2018
Use indexing,
Element(i,num_group) = plot(Element1_x, Element1_y);
when delete all your elements in group 1,
delete(Element(:,1));
  1 Commento
HM
HM il 19 Ott 2018
Of course! Thanks, I'll give it a try.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Prodotti


Release

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by