1
说,我有一个示例信号,这是一个简单的1x1001阵列。我把它绘制在正常的线条图上,除了它的光谱图之外(见下文)。现在,您可以看到,线图的x轴是根据信号长度表示的。我怎样才能与光谱图共享这个x轴?不幸的是,这里提出的解决方案:https://stackoverflow.com/questions/28676100/set-the-same-ticks-range-for-each-subplots-x-axis不起作用,并且给了我答案的人建议我创建一个新的特定主题。如何更改光谱图的x轴刻度?
总之,这里是我的代码以工作示例:
t = 0:0.001:1; % time in milliseconds
f0 = 100;
f1 = 400;
signal = chirp(t, f0, 1, f1, 'q', [], 'convex');
frequencies = 0:.1:500;
window = 256;
NFFT = 255;
figure;
p1 = subplot(2, 1, 1);
spectrogram(signal, window, NFFT, frequencies, 1E3, 'yaxis');
axis xy; axis tight; colormap(jet); view(0,90);
xlabel('Time');
ylabel('Frequency (Hz)');
p2 = subplot(2, 1, 2);
plot(signal);
xlabel('Time (ms)');
ylabel('Amplitude (uV)');
频谱图的x轴蜱应覆盖从0到1000
预先感谢您。