あなたの問題は、一方のプロットがサンプルのインデックスをその値として使用し、もう一方のプロットx
が実際の時間を値として使用することだと思いますx
。
x
両方のx
-axが同じ量で記述されるようにするには、-axisをスケーリングする必要があります。サンプルの採取方法の詳細はわかりませんが、簡単な例を次に示します。
figure(1), clf, hold on
% some example data
x1 = 0:0.1:2*pi;
y1 = sin(x1);
x2 = 0:numel(x1); % add a bit of noise, just for kicks
y2 = sin(2*pi*x2/numel(x1)) + 0.02*randn(size(x2));
% plot naively
subplot(1,2,1), hold on
plot(x1, y1, 'r')
plot(x2, y2, 'b')
% plot w/ re-scaled x-axis
subplot(1,2,2), hold on
plot(x1, y1, 'r')
x2 = linspace(min(x2(:)), max(x1(:)), numel(x2));
plot(x2, y2, 'b')
出力:
繰り返しますが、xデータを再スケーリングする方法の具体的な実装は、実験の詳細によって異なります。それらを対応させるには、おそらく少しいじくり回す必要があります。