How to add 5% uniformly distributed Noise in the dataset
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How can i add 5% of Noise to the dataset with uniform distrubution, i have implemented the code but noise is not uniformly distrubeted How can i do that
can any body please help me
load('datasetvalue.mat')
[rows, columns] = size(dataset);
noise = 0.05 * dataset .* (randn(rows, columns) - 0.5);
noisyData = dataset + noise;
0 Commenti
Risposte (2)
KSSV
il 1 Mar 2022
load('datasetvalue.mat')
[rows, columns] = size(dataset);
N = zeros(rows,columns) ;
% pick 5% of random indices
idx = randsample(rows*columns,round(5/100*rows*columns));
N(idx) = randn(size(idx)) ;
noisyData = dataset + N;
2 Commenti
yanqi liu
il 2 Mar 2022
yse,sir,may be ues rand not randn to get uniformly distributed pseudorandom numbers
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!