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
預先感謝您。