用matlab隨機生成上均勻分佈的隨機數

2021-03-19 18:19:37 字數 2873 閱讀 8318

1樓:

這樣就可以實現了

randi([-2 2],1,100)

matlab 中如何產生0-1上均勻分佈的隨機數

2樓:匿名使用者

在matlab 中產生0-1上均勻

分佈的隨機數方法如下:

方法1、對於問題,如果 y 是m*n的服從0~1均勻分佈的隨機矩陣:

y = rand(m,n);

方法2、用統計工具箱,y = unifrnd(0,1,m,n).

另外,提供常用的函式分佈供參考:

1、 均勻分佈u(a,b)

產生m*n階[a,b]均勻分佈u(a,b)的隨機數矩陣:unifrnd (a,b,m, n)

2、0-1分佈u(0,1)

產生m*n階[0,1]均勻分佈的隨機數矩陣:rand (m, n)

3、二類分佈binornd(n,p,mm,nn),即產生mm*nn均值為n*p的矩陣

4、產生m*n階離散均勻分佈的隨機數矩陣:

unidrnd(n,mm,nn) 產生一個數值在1-n區間的mm*nn矩陣;

5、產生mm nn階期望值為 的指數分佈的隨機數矩陣:exprnd ( ,mm, nn).

3樓:匿名使用者

對於你的問題,如果 y 是m*n的服從0~1均勻分佈的隨機矩陣:

y = rand(m,n)

用統計工具箱,

y = unifrnd(0,1,m,n)

4樓:匿名使用者

如果 y 是m*n的服從0~1均勻分佈的隨機矩陣:

y = rand(m,n)

用統計工具箱,

y = unifrnd(0,1,m,n)

5樓:匿名使用者

rand函式

a=rand(m,n)

該函式產生一個大小m*n的陣列,陣列的元素為在區間(0,1)內均勻分佈的數

6樓:匿名使用者

x=random('unif',0,1)

7樓:dandy的同桌

rand生成的是標準正態分佈

如何用matlab均勻分佈隨機序列

8樓:匿名使用者

方法2、用統計工具箱,y = unifrnd(0,1,m,n).

另外,提供常用的函式分佈供參考:

1、 均勻分佈u(a,b)

產生m*n階[a,b]均勻分佈u(a,b)的隨機數矩陣:unifrnd (a,b,m, n)

2、0-1分佈u(0,1)

產生m*n階[0,1]均勻分佈的隨機數矩陣:rand (m, n)

3、二類分佈binornd(n,p,mm,nn),即產生mm*nn均值為n*p的矩陣

4、產生m*n階離散均勻分佈的隨機數矩陣:

unidrnd(n,mm,nn) 產生一個數值在1-n區間的mm*nn矩陣;

5、產生mm nn階期望值為 的指數分佈的隨機數矩陣:exprnd ( ,mm, nn).

matlab2乘100個隨機數

9樓:珠光寶氣玲瓏鎖

同學,目前的軟體水平只能產生符合一定分佈(比如均勻分佈、正態分佈等等)的偽隨機數,產生真正的隨機數是一個偽命題。如果你要在這方面有所創就,我真心祝願你在理學上前途無量。

matlab產生一均勻分佈在(-5,5)之間的隨機陣(50*2),要求精確到小數點後一位

10樓:宇逸

rand(50,2) %生成

來50*2的0~1之間

自的均勻分佈的隨機矩陣;

100*rand(50,2) %把生成的0~1之間的隨機矩陣的值變為為0~100之間的隨機矩陣;

round(100*rand(50,2)) %把生成的0~100隨機數取整數

round(100*rand(50,2))/10 %把生成的整數矩陣除以10,變為只有一位小數的矩陣,值的範圍為0~10

5-round(100*rand(50,2))/10 %5減去0~10的隨機矩陣,生成滿足條件的矩陣。

matlab中怎麼產生離散的均勻隨機數?

11樓:匿名使用者

unidrnd可以產生離散的均勻隨機數,其實在新版的matlab中支援模糊查詢,在***mand視窗中輸入uni然後按下tab鍵,所有以uni開頭的函式都會列出來!

12樓:shine戚七七

以產生0-1上均勻分佈的

隨機數為例:

方法1、對於問題,如果 y 是m*n的服從0~1均勻分佈的隨機矩陣:

y = rand(m,n);

方法2、用統計工具箱,y = unifrnd(0,1,m,n).

另外,提供常用的函式分佈供參考:

1、 均勻分佈u(a,b)

產生m*n階[a,b]均勻分佈u(a,b)的隨機數矩陣:unifrnd (a,b,m, n)

2、0-1分佈u(0,1)

產生m*n階[0,1]均勻分佈的隨機數矩陣:rand (m, n)

3、二類分佈binornd(n,p,mm,nn),即產生mm*nn均值為n*p的矩陣

4、產生m*n階離散均勻分佈的隨機數矩陣:

unidrnd(n,mm,nn) 產生一個數值在1-n區間的mm*nn矩陣;

5、產生mm nn階期望值為 的指數分佈的隨機數矩陣:exprnd ( ,mm, nn).

13樓:上善之水

rand(x)是生成1以內的隨機數

你可以讓它*你需要數的範圍

Matlab怎麼隨機生成10萬個字元

這不是很簡單麼?s abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvwxyz0123456789 n length s m randi 1,n 100000,1 k s m 你看一看k是不是你回需要答的 如何用matlab產生1到10之間3個不同的隨...

matlab如何隨機生成一組範圍在0到1還服從正太分佈

matlab函式randn 產生正態分佈 的隨機數或矩陣的函式 randn 產生均值為0,方差 2 1,標準差 1的正態分佈的隨機數或矩陣的函式。用法 y randn n 返回一個n n的隨機項的矩陣。如果n不是個數量,將返回錯誤資訊。y randn m,n 或 y randn m n 返回一個m ...

matlab想用隨機數生成x,y二維座標做為圓心,通過迴圈,做出圓

半徑都相等嗎?給個畫5個的你參考,畫100個只要把5改為100就可以了內。半徑我統一設為容r 1.x fix 10 rand 1,5 y fix 10 rand 1,5 r 1 t linspace 0,2 pi,100 for i 1 5 x x i cos t y y i sin t plot ...