# Remove noisy channels out of an array

4 vues (au cours des 30 derniers jours)
Saad Alqahtani le 27 Août 2020
Hello,
How to remove few noisy channels out of 64 channels?
Thanks
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

Tarunbir Gambhir le 1 Sep 2020
Assuming that you are trying to remove signals with high noise from a group of channels. You can use the snr function in MATLAB to calculate the Signal-to-Noise ratio for all the channels. This will help you decide and remove the channels that are high in noise.
If you just want noise reduction, then I suggest that you refer to the MATLAB documentation on Signal Smoothing.
##### 3 commentairesAfficher 1 commentaire plus ancienMasquer 1 commentaire plus ancien
Tarunbir Gambhir le 2 Sep 2020
You can refer the following code for removal of rows from a matrix.
t = linspace(0,1,1000);
% creating a sample signal
signal = chirp(t);
% creating a matrix with 20 channels of the above signal with 5db of noise
channelArray = awgn(repmat(signal,20,1),5);
% size of channelArray here is 20x1000
% Lets assume that channel number 3, 7, 13, and 17 needs to be removed
remove = [3, 7, 13,17];
channelArray(remove,:) = [];
% size of channelArray after channel removal is 16x1000
For further information, you may go through the MATLAB documentation on Matrices and Arrays.
Saad Alqahtani le 2 Sep 2020
Thanks

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Correlation and Convolution dans Help Center et File Exchange

R2018b

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by