MATLAB: How to generate and precise double value

MATLABprobability

Hello
I want to ask you How I can generate probability values randomly between 0 and 1, but 1 and 0 can include as probability value
for example
I have a vector of values X=[12 5 10 50 22]
each value of X must have a probability where 0<=p>=1
when I obtain probability like 0.98555 I want just pick 0.9
How I can do that.?
Please help me!

Best Answer

randi([0 10], size(x))./10