1.生成N階[a,b]均勻分布數組
>> unifrnd(3,5,5,5)
ans =
3.8651 4.6677 4.8115 4.3456 4.8560
4.0241 3.4079 3.5713 3.3737 3.5913
3.4801 3.2771 3.2824 3.0893 4.9933
4.4830 4.1280 4.8387 4.3936 4.1785
3.5041 3.5200 3.5431 4.1219 4.2411
2.函數功能:生成(連續)均勻分布的隨機數
使用方法:R = unifrnd(A,B)
生成被A和B指定上下端點[A,B]的連續均勻分布的隨機數組R。
如果A和B是數組,R(i,j)是生成的被A和B對應元素指定連續均勻分布的隨機數。
如果N或P是標量,則被擴展為和另一個輸入有相同維數的數組。
R = unifrnd(A,B,m,n,...) 或 R = unifrnd(A,B,[m,n,...])
返回m*n*...數組。
如果A和B是標量,R中所有元素是相同分布產生的隨機數。
如果A或B是數組,則必須是m*n*...數組。
應用舉例 :
a = 0; b = 1:5; r1 = unifrnd(a,b) r1 = 0.8147 1.8116 0.3810 3.6535 3.1618 B = repmat(b,5,1); R = unifrnd(a,B) R = 0.0975 0.3152 0.4257 2.6230 3.7887 0.2785 1.9412 1.2653 0.1428 3.7157 0.5469 1.9143 2.7472 3.3965 1.9611 0.9575 0.9708 2.3766 3.7360 3.2774 0.9649 1.6006 2.8785 2.7149 0.8559 r2 = unifrnd(a,b(2),1,5) r2 = 1.4121 0.0637 0.5538 0.0923 0.1943
3.殘生 [a,b]內的一個數 unifrnd(a,b)
