MATLAB中如何產生指定範圍的隨機數
1、eg:要求產生20個10到15之間的隨機數。
y=10+(15-10)*rand(4,5)
y =
13.2688 14.5186 10.9890 12.3996 14.2972
12.4709 14.4546 10.1527 14.5236 14.0274
13.8953 11.6708 13.7204 13.0493 12.8836
13.5752 13.4937 12.5001 13.0883 10.9146
其中: a、函式rand(x)或者rand(x,y)產生0~1之間均勻分佈的隨機矩陣
b、>> format rat %以有理數形式輸出
>> rand(3)
ans =
319/455 1695/2428 568/4437
677/1016 1601/2402 1086/1087
1185/2198 971/5451 461/2694
2、eg:產生16個均值為0.8,方差為0.4的正態分佈隨機數(即:4階正態分佈矩陣)。
format short %恢復預設輸出格式
y=0.8+sqrt(0.4)*randn(4)
y =
1.2980 0.6030 0.6672 1.2422
0.2460 0.4395 -0.2745 0.9705
1.0024 0.1513 1.1843 1.1126
0.4469 0.2253 0.7255 -0.1380
其中:a、函式randn(x)或者randn(x,y)產生均值為0,方差為1的標準正態分佈隨機矩陣。
b、正態分佈均值u,方差σ^2,yi=u+σ*xi。
相關文章
- 如何產生指定範圍的隨機數隨機
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- Matlab產生特定範圍的隨機數矩陣Matlab隨機矩陣
- java生成指定範圍的隨機數Java隨機
- 在指定範圍內生成隨機數隨機
- matlab中的產生隨機數的rand函式Matlab隨機函式
- 如何在linux中用命令產生一個範圍內的隨機數?Linux隨機
- matlab產生隨機數或隨機矩陣Matlab隨機矩陣
- jquery簡單生成指定範圍隨機數效果jQuery隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- Matlab產生隨機數函式小結Matlab隨機函式
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- vc中產生隨機數隨機
- matlab 從某個範圍內隨機取出一個整數Matlab隨機
- Rust中如何產生隨機數或密碼?Rust隨機密碼
- 生成某個範圍的隨機數隨機
- 【筆記】如何產生隨機數筆記隨機
- MySQL取得某一範圍隨機數MySql隨機
- R產生隨機數隨機
- redis如何獲取有序集合指定範圍的個數Redis
- matlab中的偽隨機數原理Matlab隨機
- 生成總和固定 可變範圍的隨機數隨機
- 從oracle表中隨機取記錄,產生隨機數和隨機字串Oracle隨機字串
- 計算機隨機數的產生 (轉)計算機隨機
- 大規模資料儲存叢集資料存放的設計,分散式shardid的生成-如何指定範圍隨機數,分組隨機數分散式隨機
- 高效產生不重複的隨機數隨機
- 如何生成指定分佈的隨機數隨機
- js生成一定範圍內的隨機整數JS隨機
- js隨機產生區間數JS隨機
- C 語言產生隨機數的方法隨機
- C語言產生隨機數的方法C語言隨機
- SQL Server當中生成一定範圍的隨機數SQLServer隨機
- linux生產32位隨機數Linux隨機
- 如何使用excel 2007產生隨機數Excel隨機
- 高效產生一組不重複的隨機數隨機
- JavaScript產生隨機數例項程式碼JavaScript隨機
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機