plot traveltimes axes configuration

2 ビュー (過去 30 日間)
Sirius8
Sirius8 2018 年 11 月 11 日
コメント済み: jonas 2018 年 11 月 12 日
Hello, i have some seismic survey data (7 channels) and tried to plot them all in one figure without axes. So far so good but I want all 7 subplots to have one common x-axis and one common y axis. Any ideas?
My code is the following
clear all
load('G1.txt')
load('G2.txt')
load('G3.txt')
load('G4.txt')
load('G5.txt')
load('G6.txt')
load('G7.txt')
L=length(G1);
Fs=2048;
t=(L/1000) - 0.0001;
tvect = (0:0.001:t)';
figure
subplot (1,7,1)
plot (G1,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
subplot (1,7,2)
plot (G2,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
subplot (1,7,3)
plot (G3,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
subplot (1,7,4)
plot (G4,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
subplot (1,7,5)
plot (G5,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
subplot (1,7,6)
plot (G6,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
subplot (1,7,7)
plot (G7,tvect,'k')
hold on
ylim ([0 2])
haxes = gca;
axis off
set(gca,'Ydir','reverse')
  2 件のコメント
Sirius8
Sirius8 2018 年 11 月 12 日
Exactly!

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

採用された回答

jonas
jonas 2018 年 11 月 12 日
編集済み: jonas 2018 年 11 月 12 日
Try this. You can set 'xtick' to [], if you want to retain only the labels.
out = load('tvect.mat');
tvect = out.tvect;
for i=1:7
out = load(sprintf('G%g.mat',i));
data.(sprintf('G%g',i)) = out.(sprintf('G%g',i));
end
figure;hold on
for i=1:7
ax(i) = subplot(1,7,i,'ycolor','none','color','none',...
'xaxislocation','top');hold on
plot(data.(sprintf('G%g',i)),tvect);
xl(i) = xlabel(sprintf('G%g',i));
set(xl(i),'position',xl(i).Position)
text(0,0,sprintf('G%g',i),'horizontalalignment','center')
end
set(ax(1),'ycolor','k')
linkaxes(ax,'xy')
ylim([0 2])
  5 件のコメント
jonas
jonas 2018 年 11 月 12 日
My pleasure!

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by