Matlab產生隨機數


介紹:

Matlab產生隨機數在有些時候是非常必要的,比如在產生某個范圍的隨機數進行相關的測試等;

函數命令介紹:

1、rand:

rand(n):產生0到1之間的n階隨機數方陣;

rand(m,n):產生0到1之間的m行n列的隨機數矩陣;

2、randn:此函數命令是產生白噪聲的(均值為0,方差為1)

randn(n):產生0到1之間的n階隨機數方陣;

randn(m,n):產生0到1之間的m行n列的隨機數矩陣;

兩者的區別:rand是0-1均勻分布;randn是產生白噪聲的;

3、randint:

randint(m,n,[1 N]):產生m行n列的1到N之間的整數型的隨機數(有重復),與randint(m,n,N+1)效果相同;

4、randperm:

randperm(n):產生1到n的之間的整數型的無重復的隨機排列,利用它可以得到無重復的隨機數;

betarnd 貝塔分布的隨機數生成器 
binornd 二項分布的隨機數生成器 
chi2rnd 卡方分布的隨機數生成器 
exprnd 指數分布的隨機數生成器 
frnd f分布的隨機數生成器 
gamrnd 伽瑪分布的隨機數生成器 
geornd 幾何分布的隨機數生成器 
hygernd 超幾何分布的隨機數生成器 
lognrnd 對數正態分布的隨機數生成器 
nbinrnd 負二項分布的隨機數生成器 
ncfrnd 非中心f分布的隨機數生成器 
nctrnd 非中心t分布的隨機數生成器 
ncx2rnd 非中心卡方分布的隨機數生成器 
normrnd 正態(高斯)分布的隨機數生成器 
poissrnd 泊松分布的隨機數生成器 
raylrnd 瑞利分布的隨機數生成器 
trnd 學生氏t分布的隨機數生成器 
unidrnd 離散均勻分布的隨機數生成器 
unifrnd 連續均勻分布的隨機數生成器 
weibrnd 威布爾分布的隨機數生成器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM