random add or subtract a number to an array

Hello All,
I am trying to randomly add or subtract a constant number to all array elments.
For suppose
a= [1 2 3 4]
b = a + either (0.5 only or -0.5 only)
Is there such possiblity in matlab?

 Réponse acceptée

Try this:
a = [1 2 3 4]
r = randi([0, 1], size(a)) - 0.5
b = a + r

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by