分析しようとしている時系列がいくつかあり、すべての系列をさまざまなサブプロットと散布図にプロットしています。私が持っている日付ベクトルはユリウス日であり、図の品質に影響を与えずに日付を視覚化するのに問題があります。次の点を考慮してください。
dat = 1-(20-1).*rand(365,8);
dat2 = 1-(20-1).*rand(365,8);
time = datenum('2009-01-01'):datenum('2009-12-31');
dtt = {'keepticks'};
for i = 1:8;
for ii = 1:2;
figure(ii);
ax = subplot(4,2,i);
plot(time,dat(:,i),'k');
hold on;
plot(time,dat2(:,i),'r');
if ii == 1;
datetick('x','mmm','keepticks');
else
datetick('x','mmm');
end
AX = get(ax,'position');
AX(3) = AX(3)./2;
set(ax,'position',AX);
axes('position',[AX(1)+AX(3) AX(2) AX(3) AX(4)]);
scatter(dat(:,i),dat2(:,i));
end
end
ご覧のとおり、図 1 と図 2 の違いは、1 つでは「キープティック」に指定したことですが (これが私がやりたいことです)、2 つの最終的なプロットの次元が異なり、プロットの形式は次のようになります。図 2. なぜこれが起こっているのか? キープティックを使用するだけでなく、サブプロットを使用してその次元を維持するにはどうすればよいですか?