數模 常見的隨機數生成函式

2022-10-10 17:42:11 字數 750 閱讀 5648

% (1)randi : 產生均勻分布的隨機整數(i = int)  

%產生乙個1至10之間的隨機整數矩陣,大小為2x5;

s1 = randi(10,2,5)

%產生乙個-5至5之間的隨機整數矩陣,大小為1x10;

s2 = randi([-5,5],1,10)

% (2) rand: 產生0至1之間均勻分布的隨機數

%產生乙個0至1之間的隨機矩陣,大小為1x5;

s3 = rand(1,5)

%產生乙個a至b之間的隨機矩陣,大小為1x5; % a + (b-a) * rand(1,5); 如:a,b = 2,5

s4= 2 + (5-2) * rand(1,5)

% (3)normrnd:產生正態分佈的隨機數

%產生乙個均值為0,標準差(方差開根號)為2的正態分佈的隨機矩陣,大小為3x4;

s5 = normrnd(0,2,3,4)

% (4)roundn—任意位置四捨五入

% 0個位 1十位 2百位 -1小數點後一位

a = 3.1415

roundn(a,-2) % ans = 3.1400

roundn(a,2) % ans = 0

a =31415

roundn(a,2) % ans = 31400

roundn(5.5,0) %6

roundn(5.5,1) %10

利用隨機函式生成隨機數

給定乙個rand 可以產生從0到rand max的隨機數,其中 rand max 很大 常見值 16位int能表示的最大整數32767 寫出利用rand 生成 a,b 中任意整數的函式,其中a 0,b rand max,且b a 分析 這是在程式設計工作最常見的隨機函式的應用,在這裡做乙個起點再合適...

生成隨機數 js生成隨機數的方法

這幾天一直在研究前台div元素的隨機定位的問題,而這裡面涉及到了js生成隨機數的方法,就下功能研究了一翻,並整理了一些資料以防以後再用得到。在js中可以使用 math 對像來實現隨機數的生成,但是這個對像有幾個方法,先了解一下 1 js中的 ceil 方法 ceil 方法對數字進行四捨五入,向上取整...

matlab生成隨機數函式

1.matlab 函式rand 產生在區間 0,1 的均勻隨機數,它是平均分布在 0,1 之間。乙個稱為 seed 的值則是用來控制產生隨機數的次數。均勻隨機數函式的語法為 rand n rand m,n 其結果分別產生一矩陣含n n個隨機數和一矩陣含m n的隨機數。注意每次產生隨機數的值都不會一樣...