How to add 5% uniformly distributed Noise in the dataset
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (2개)
KSSV
2022년 3월 1일
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;
yanqi liu
2022년 3월 2일
yse,sir,may be ues rand not randn to get uniformly distributed pseudorandom numbers
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!