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 件のコメント

Ajay Kumar
Ajay Kumar 2020 年 2 月 10 日
編集済み: Ajay Kumar 2020 年 2 月 10 日
I am getting in 2 different figures. I am using R2019A. Yours?

サインインしてコメントする。

回答 (2 件)

Ajay Kumar
Ajay Kumar 2020 年 2 月 10 日
編集済み: Ajay Kumar 2020 年 2 月 10 日

1 投票

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 件のコメント

Deepa Maheshvare
Deepa Maheshvare 2020 年 2 月 10 日
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 2020 年 2 月 10 日
Haha. It is. try close all at the start of code with fig 1 and 2. you may have some luck :)

サインインしてコメントする。

Deepa Maheshvare
Deepa Maheshvare 2020 年 2 月 10 日

0 投票

I'm using 2019b. I see only Figure2

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

製品

リリース

R2019b

質問済み:

2020 年 2 月 10 日

コメント済み:

2020 年 2 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by