本博文源于matlab基础,旨在讲述如何用matlab生成均匀分布随机数。一共有三种调用方式:

unifrnd(a,b)

unifrnd(a,b)% 生成1个服从U(a,b)均匀分布的随机数

例子:生成一个服从U(2,3)分布的随机数

>> r=unifrnd(2,3)

r =

    2.9218

unifrnd(a,b,n)

unifrnd(a,b,n) % n以正整数为分量的二维行向量
% n 的第一个分量指定矩阵的行
% n 的第二个分量指定矩阵的列

例子:生成4*6的矩阵服从U(2,3)

>> r=unifrnd(2,3,[4 6])

r =

    2.8936    2.0099    2.6038    2.7468    2.4186    2.6721
    2.0579    2.1389    2.2722    2.4451    2.8462    2.8381
    2.3529    2.2028    2.1988    2.9318    2.5252    2.0196
    2.8132    2.1987    2.0153    2.4660    2.2026    2.6813

unifrnd(a,b,n,m)

unifrnd(a,b,n,m)% 生成n*m阶矩阵服从U(a,b)分布的随机数
>> r=unifrnd(2,3,4,6)

r =

    2.3795    2.4289    2.6822    2.6979    2.5936    2.6449
    2.8318    2.3046    2.3028    2.3784    2.4966    2.8180
    2.5028    2.1897    2.5417    2.8600    2.8998    2.6602
    2.7095    2.1934    2.1509    2.8537    2.8216    2.3420

>> 
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐