How to set sample values to zero
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I need to find samples of my noisy signal that are below the noise amplitude and set those to zero. Thank you for any help
0 comentarios
Respuestas (1)
Voss
el 19 de Mayo de 2022
Use x(x < threshold) = 0, where x is your signal and threshold is your noise amplitude. Or x(abs(x) < threshold) = 0, if you meant the amplitude of the signal is below the noise amplitude.
Here's a concrete example:
% random signal
x = 0.25*rand(1,20);
plot(x,'-o');
hold on
% set values below 0.1 to 0:
x(x < 0.1) = 0;
plot(x,'.-');
legend({'original' 'new'})
0 comentarios
Ver también
Categorías
Más información sobre Signal Processing Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!