How to add 5% uniformly distributed Noise in the dataset

2 Ansichten (letzte 30 Tage)
Med Future
Med Future am 1 Mär. 2022
Kommentiert: Med Future am 2 Mär. 2022
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;

Antworten (2)

KSSV
KSSV am 1 Mär. 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 Kommentare
Med Future
Med Future am 1 Mär. 2022
Bearbeitet: Med Future am 1 Mär. 2022
@KSSV its not working the output is not what i want, have you run my code above
Med Future
Med Future am 1 Mär. 2022
@KSSV the code you share it can not add noise to the data

Melden Sie sich an, um zu kommentieren.


yanqi liu
yanqi liu am 2 Mär. 2022
yse,sir,may be ues rand not randn to get uniformly distributed pseudorandom numbers

Kategorien

Mehr zu Statistics and Machine Learning Toolbox finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by