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

6 次查看(过去 30 天)
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