The plot for Frequency Domain Signal wont show up, where is the problem?
4 views (last 30 days)
Show older comments
t = readmatrix('10pc_NFhpf.csv');
%sample rate
dt = 2.5e-07
%sample FREQUENCY
fs = 1/dt;
%time domain signal
figure
plot(t(1:2002,2));
title('Time Domain Signal');
xlabel('Time (t)');
ylabel('Amplitude');
t = t(1:2002,2);
t_f = fft(t);
m = length(t_f);
freq = (-m/2:(m/2-1))*fs/(m-1);
figure
plot(freq,fftshift(abs(t_f)));
title('Frequency Domain Signal');
xlabel('Frequency (Hz)');
ylabel('Amplitude');
0 Comments
Answers (1)
Ayush Modi
on 20 Jun 2024
Hi,
When running the provided code, with the attached file, variable t_f is being calculated to NaN values.
% Output of disp(t_f)
NaN + 0.0000i
NaN + NaNi
NaN + NaNi
NaN + NaNi
NaN + NaNi
. . .
However, MATLAB does not plot NaN values and so the plot is not visible.
I would suggest to recheck the values in the attached file.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!