日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB中常用的产生随机数的几种函数

發布時間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB中常用的产生随机数的几种函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、rand函數

rand函數用于產生在區間?[0, 1]?的均勻隨機數,它是平均分布在?[0,1]之間。一個稱為seed的值則是用來控制產生隨機數的次數。均勻隨機數函數的語法為rand(n),rand(m,n),其結果分別產生一矩陣含n×n個隨機數和一矩陣含m×n的隨機數。

rand(4)ans =0.8147 0.6324 0.9575 0.95720.9058 0.0975 0.9649 0.48540.1270 0.2785 0.1576 0.80030.9134 0.5469 0.9706 0.1419>> rand(2,3)ans =0.4218 0.7922 0.65570.9157 0.9595 0.0357
如果想生成在[a b]之間的數,可以這樣寫

r = a + (b-a).*rand(100,1);rand('seed')函數時:


rand('seed',77);

a=rand ?

a=0.4940 ?

rand('seed',77); ?

a=rand

a=0.4940

每次設置后,獲得的隨機數相同

2、randn函數

randn函數用于產生常態隨機數,它是以高斯分布在隨機數出現的上下限區間。

就是產生的數股從高斯分布,

<span style="font-size:18px;"><strong>randn(1,500);</strong></span>




3.randperm(n)

產生一個1到n之間自然數的隨機排列

randperm(6)ans =6 2 1 5 3 4

4.randint(m,n,[1 N])

生成m×n的在1到N之間的隨機整數矩陣,其效果與randint(m,n,N+1)相同。

randint(2,3,[1 4])ans =2 4 31 4 4

總結

以上是生活随笔為你收集整理的MATLAB中常用的产生随机数的几种函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。