Plotting stacked graphs with diff x-axis together without any gap

조회 수: 7 (최근 30일)
Jae Bang
Jae Bang 2020년 1월 21일
답변: Meg Noah 2020년 1월 21일
I am trying to plot multiple graphs stacked together sharing one x-axis.
I cannot used stacked plot because they do not have the same x values for each y data points and I don't want to use tiled layout because I want graphs to be stacked gapless. (it's necessary for better visualization since I want to stack 17 of them together)
I also want the tick labels to only show at teh bottom but I haven't even figured out how to stack them properly.
I have:
f1=figure
for i=1:17
csvForPlot=readmatrix( ....);
figure(f1);
subplot (n,1,i);
plot(csvForPlot(:,1), csvForPlot(:,2));
xticklabels({});
end
ha=get(gcf,'children');
for i=1;n
set(ha(i), 'Position', [0.1 n-i+0.1 5 0.9]);
end
This will plot the graphs stacked but the moment it gets to teh 2nd for-loop for repositioning, only one oversized graph appears. Can somebody please help?
Thank you

채택된 답변

Meg Noah
Meg Noah 2020년 1월 21일

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by