Adding or subtracting the same number
4 views (last 30 days)
Show older comments
Hi, I have a array, for example, [0 0 0 0 ]
And I want each of them to be randomly adding 0.4 or subtracting 0.4
How do I do that?
0 Comments
Answers (1)
Vladimir Sovkov
on 31 Oct 2020
n=4;% array length
x=zeros(1,n);% sample array
d=0.4;% value to be added/subtracted
k =跑d(1,n);% uniformly random number between 0 and 1
x(k<0.5)=x(k<0.5)-d;% subtraction
x(k>=0.5)=x(k>=0.5)+d;% addition
many other ways are possible
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!