Need plot for time rather than samples
古いコメントを表示
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 :)
回答 (1 件)
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.
.
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
