# Random number generation from uniform distribution

Good afternoon, I’m currently trying to generate random numbers from a uniform distribution, but I’m not sure how to input probabilities.

For example, Let S be uniformly distributed between 70 and 130:

`a=70; b=130;S=a+(b-a).*rand`

However, let’s say we want to generate T which is uniformly distributed: between 0.1 and 1.0 (with probability 0.75) between 1.0 and 5.0 (with probability 0.25)

Is it possible to use the rand function as normal? i.e.

`a=0.1;b=1.0;c=5.0T=([a+(b-a).*rand]*0.75)+([b+(c-b).*rand]*0.25)`

I appreciate any feedback.

NOTE:-

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help , Finance Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

`N = 1000000;a=0.1;b=1.0;c=5.0;r1 = rand(N,1);r2 = rand(N,1);T=(a+(b-a).*r1).*(r2<=0.75) + (b+(c-b).*r1).*(r2>0.75);figurehist(T,0.105:0.01:4.995)` 