MATLAB: Same values using randi setting seed as default

random number generator

I'm using randi to generate rand integer valeus but I get the same values two times in my vector. example
rng default;
for i = 1:4
heads(i) = randi(10);
end
heads =
9
10
2
10
I wouldn't get the same values. I would get a vector where every values is different. I have to set rng default in this way I can obtain at every run of my scripts the same randi values.

Best Answer

See randperm if you do not want duplicate values:
randperm(10,4)