MATLAB Answers

figure doesn't appear in new window

12 views (last 30 days)
Deepa Maheshvare
Deepa Maheshvare on 10 Feb 2020
Commented: Ajay Kumar on 10 Feb 2020
I'm trying to plot two figures
for p = 1:2
figure(1)
subplot(1,2,p)
plt = plot(1:10,rand(10,1),'LineWidth', 1.5);
p =p+1;
end
for p = 1:2
figure(2)
subplot(1,2,p)
plt = plot(1:10,rand(10,1),'LineWidth', 1.5);
p =p+1;
end
For some reason, the second figure doesn't appear in a new figure window. figure(2) is overwritten on figure(1).
Any suggestions on how to fix this problem?
Thanks

  1 Comment

Ajay Kumar
Ajay Kumar on 10 Feb 2020
I am getting in 2 different figures. I am using R2019A. Yours?

Sign in to comment.

Answers (2)

Deepa Maheshvare
Deepa Maheshvare on 10 Feb 2020
I'm using 2019b. I see only Figure2

  0 Comments

Sign in to comment.


Ajay Kumar
Ajay Kumar on 10 Feb 2020
Edited: Ajay Kumar on 10 Feb 2020
Are you sure? because Figure 2 window lies exactly on Figure 1 window. Just check the matlab windows.
If you want to shift the focus to figure1 :
drawnow;
figure(1)
Add these 2 lines at the end of code.

  2 Comments

Deepa Maheshvare
Deepa Maheshvare on 10 Feb 2020
It turns out when I change figure(1) and figure(2) to figure(2) and figure(3)
I see both plots. the problem is with figure(1) window. This is strange
Ajay Kumar
Ajay Kumar on 10 Feb 2020
Haha. It is. try close all at the start of code with fig 1 and 2. you may have some luck :)

Sign in to comment.

Products


Release

R2019b