Combining Two plots with different with the same y axis and different x axis length

조회 수: 1 (최근 30일)
Hi,
I am plotting two figures with the same y-axis and I am using nexttile. I keep getting them as two boxes with the same area but I want to have them in the following form:
any suggestions on how to do that?
Thank you

답변 (1개)

Jorg Woehl
Jorg Woehl 2021년 3월 8일
편집: Jorg Woehl 2021년 3월 8일
If the widths of your two plot boxes have an integer ratio (such as 4:1), you can use tiledlayout to do this. First create one row of five tiles, then merge the first four tiles for the first plot:
t = tiledlayout(1,5)
nexttile([1,4]) % merge first four tiles in row 1
% plot something
[X,Y,Z] = peaks
imagesc(Z)
nexttile % last tile in row 1
% another plot with the same y axis
imagesc(Z(:,1:10))

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by