# How to create random sequence?

5 views (last 30 days)
GULZAR on 22 Apr 2024
Commented: GULZAR on 23 Apr 2024
How to generate gaussain random sequence with mean = 817e-9 and standard deviation = 10e-9 and probability = 0.25 (total 50 numbers)

Dyuman Joshi on 22 Apr 2024
Use randn to generate the sequences and modify it accordingly -
avg = 817e-9;
sd = 10e-9;
N = 50;
seq = avg + sd*randn(1, N)
seq = 1x50
1.0e-06 * 0.8245 0.7998 0.8200 0.8049 0.8297 0.8339 0.7922 0.8071 0.8122 0.8261 0.8032 0.8064 0.8150 0.8077 0.7972 0.8003 0.8210 0.8219 0.8206 0.8213 0.8189 0.8115 0.8254 0.8195 0.8034 0.8113 0.8140 0.8268 0.8225 0.8444
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
I am not sure about the probability, so I asked MATLAB AI Chat Playground about that and it provided the following -
seq(rand(1,N)>0.25) = 0
seq = 1x50
1.0e-06 * 0.8245 0 0 0 0.8297 0 0 0 0.8122 0 0 0 0 0 0 0.8003 0 0.8219 0 0.8213 0 0 0 0.8195 0 0 0.8140 0 0 0
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
##### 3 CommentsShow 1 older commentHide 1 older comment
Dyuman Joshi on 22 Apr 2024
Edited: Dyuman Joshi on 22 Apr 2024
@GULZAR, Normal distribution is just another name for Gaussian distribution.
GULZAR on 23 Apr 2024
Okay thank you

R2022a

### Community Treasure Hunt

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

Start Hunting!