필터 지우기
필터 지우기

How to add 5% uniformly distributed Noise in the dataset

조회 수: 2 (최근 30일)
Med Future
Med Future 2022년 3월 1일
댓글: Med Future 2022년 3월 2일
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;

답변 (2개)

KSSV
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;
  댓글 수: 2
Med Future
Med Future 2022년 3월 1일
편집: Med Future 2022년 3월 1일
@KSSV its not working the output is not what i want, have you run my code above
Med Future
Med Future 2022년 3월 1일
@KSSV the code you share it can not add noise to the data

댓글을 달려면 로그인하십시오.


yanqi liu
yanqi liu 2022년 3월 2일
yse,sir,may be ues rand not randn to get uniformly distributed pseudorandom numbers

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by