Need plot for time rather than samples
31 次查看(过去 30 天)
显示 更早的评论
I am plotting a signal and need to do it with time on the X-axis. This is the code I used
Load Signal %load the appropriate signal
Fs = 200 ; %setting sample rate to 200
T = 1/Fs; %converting the sample to time
L1=length(Signal) ; %length of my signal (in this case its 4933)
plot(t,Signal);
when I do this I get an error saying not the same vector length.
Sorry for being a coding noob and thanks for you time :)
0 个评论
回答(1 个)
Star Strider
2021-12-5
If the time vector does not already exist, create it —
Signal = sin(2*pi*(0:999)*0.01) + randn(1, 1000); % Create 'Signal'
Fs = 200 ; %setting sample rate to 200
Ts = 1/Fs; %converting the sample to time
L1=length(Signal) ; %length of my signal (in this case its 4933)
t = linspace(0, L1, L1)*Ts; % Create Time Vector
dt = t(2) - t(1) % Verify Correct Sampling Interval (Delete Later)
figure
plot(t,Signal)
grid
Experiment to get different results.
.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!