How to retain a line on axes when plotting new line in MATLAB GUI?

1 visualización (últimos 30 días)
Shameer Aslam
Shameer Aslam el 20 de Abr. de 2020
Respondida: Mehmed Saad el 20 de Abr. de 2020
I have 3 axes in my GUI. I have plotted a line on each of them using line(). Again I want to plot new set of line, retaining the previous lines. But as I am using line() again, it overwrites the previous lines. So, is there a way to retain the older lines while plotting new?

Respuestas (1)

Mehmed Saad
Mehmed Saad el 20 de Abr. de 2020
I know one method, maybe it is not the best but it worked for me
figure;
plot(1:100,'b.','LineWidth',20);hold on
imshow('cameraman.tif');hold on
plot(120:150,'r-','LineWidth',20);
Now i change the position of childrens in gca which will change the layer position
y = gca;
tmp_c = (y.Children);
order = [3 1 2];
y.Children = tmp_c(order);

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by