using the figure command only once. — somehow the subplot appears afterwards.

3 views (last 30 days)
I wrote code to create a figure with 2 subplots.
when I then use a boxplot command after that, one subplot from above appears again and on the right next to it appears the wanted plot.
I can forego this issue by using another
figure;
%%my plot
command afterwards. however, I do not fully understand the 'mechanics' behind that, which is why I want to ask what is going on. Why can i not plot as usual without creating a figure? (When I plot as usual wihtout creating a figure this subplot-appearing-again-issue occurs).
Thank you

Accepted Answer

Cris LaPierre
Cris LaPierre on 23 Nov 2018
Edited: Cris LaPierre on 23 Nov 2018
Could you clarify if you are using a live script or not?
By default, plot commands will plot onto the current axes (last plot created/interacted with). It will only create a new figure if there is no current axes. If the previous figure has a suplot, then the next plot command will replace the last subplot plot.
The way around this is to use the figure command to create a new blank axes before plotting.

More Answers (0)

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!