How can I insert 2 figures in one figure?

42 ビュー (過去 30 日間)
Agustin
Agustin 2017 年 7 月 24 日
コメント済み: Agustin 2017 年 7 月 27 日
Hi! I'm working with radar images and I'm getting the interferogram and the coherence from each pair of images. I want to show the interferogram and the coherence maps in one figure. My figures are as follows:
pcolor(X,Y,interf);
shading flat;
grid on;
axis equal;
xlim([xmin xmax]);
ylim([ymin ymax]);
xlabel('x [m]');
ylabel('y [m]');
pcolor(X,Y,coh);
shading flat;
grid on;
axis equal;
xlim([xmin xmax]);
ylim([ymin ymax]);
xlabel('x [m]');
ylabel('y [m]');
I have tried using subplot but what I get is a blank figure and the coherence map in a new figure. Can somebody help me with this?
Thanks!

採用された回答

Chad Greene
Chad Greene 2017 年 7 月 24 日
How were you calling subplot? Did you do it like this?
figure
subplot(2,1,1)
pcolor(X,Y,interf);
shading flat;
grid on;
axis equal;
xlim([xmin xmax]);
ylim([ymin ymax]);
xlabel('x [m]');
ylabel('y [m]');
subplot(2,1,2)
pcolor(X,Y,coh);
shading flat;
grid on;
axis equal;
xlim([xmin xmax]);
ylim([ymin ymax]);
xlabel('x [m]');
ylabel('y [m]');
  2 件のコメント
Chad Greene
Chad Greene 2017 年 7 月 24 日
Also a helpful trick. These three lines:
axis equal;
xlim([xmin xmax]);
ylim([ymin ymax]);
can be replaced by
axis equal
axis tight
You can even combine the axis commands into one line:
axis equal tight
And it just so happens there's a command that's even shorter:
axis image
Agustin
Agustin 2017 年 7 月 26 日
Thank you so much! This was very helpful.

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

その他の回答 (1 件)

Cong Ba
Cong Ba 2017 年 7 月 24 日
Hi Agustin,
It seems like you want to have 2 separately plots on one figure - and if this is the case, subplot should serve your purpose well.
You may use something like:
figure;
subplot 121;
# plot your stuff here in the 1st subplot
subplot 122;
# plot the other one
Or, if you have tried this and it didn't work, there may be bugs. Then could you upload the code you are using to plot?
  4 件のコメント
Agustin
Agustin 2017 年 7 月 27 日
Thanks!
Agustin
Agustin 2017 年 7 月 27 日
The second method worked exactly as I wanted. Thank you so much!

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

カテゴリ

Help Center および File ExchangeSubplots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by