你好,
我在 txt 文件中有大量数据样本(100000 个样本),其中包含信号的时间和幅度。
我想绘制频谱图。该代码根本无法沿着路径提取 .txt 文件。
请建议我如何在数据非常大时从 txt 文件中提取数据,就像我的情况一样,从而绘制频谱图。
代码如下:
close all;
freq_sam = 100000; % samples in tt1 data
period_tt1 = 0.005; % time period
freq_tt1 = 1/period_tt1; % frequency
data = importdata('D:\Data_tokamak\data\obp.txt');
x_data = data(:,1);
y_data = data(:,2);
disp(x_data);
disp(y_data);
signal_tt1 = data;
fft_tt1 = fft(signal_tt1); % fourier transform
fft_tt1 = fftshift(fft_tt1); % performing fft shift
f = freq_sam/2*linspace(-1,1,freq_sam);
figure;
plot(f, fft_tt1);
</