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

1 vue (au cours des 30 derniers jours)
Shameer Aslam
Shameer Aslam le 20 Avr 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?

Réponses (1)

Mehmed Saad
Mehmed Saad le 20 Avr 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);

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by