Can someone help me explain this code?
1 view (last 30 days)
Show older comments
I'm self-learning MATLAB so my knowledge is not really good. I have this MATLAB but I couldn't fully understand what each line does. I hope someone can help me explain them? Thanks.
fs = 48000;
f0 = 2000;
t = 0:1/fs:5/f0-1/fs;
x = sin(2*pi*f0*t);
xn = x + 0.1*randn(size(x));
subplot(211);
plot(t,x);
subplot(212);
plot(t,xn);
hold on;
0 Comments
Answers (2)
KSSV
on 30 Mar 2022
You can get it yourself, by reading the respective functions documentation.
fs = 48000; % smapling frequency
f0 = 2000; % freqency value
t = 0:1/fs:5/f0-1/fs; % make time steps using frequencies
x = sin(2*pi*f0*t); % make a signal, it is a sine wave here
xn = x + 0.1*randn(size(x)); % add some noise which has a nrmal distribution
subplot(211); % subplot; this will open a figure with two plot options
plot(t,x); % plot the signal
subplot(212);
plot(t,xn); % plot the signal added with noise
hold on;
Cris LaPierre
on 30 Mar 2022
You'll also find the help documentation quite detailed, with accompanying examples.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!