怎么调用matlab中函数,编写m文件,生成服从均匀分布的随机数?

2024-12-16 14:18:42
推荐回答(2个)
回答1:

rand(m,n)会产生mxn大小的矩阵,矩阵的每个元素符合0~1的均匀分布。
rand(n)会产生一个维度是n的列向量,每个元素符合0~1的均匀分布。
rand()函数会返回一个0~1之间的随机数。

回答2:

用Matlab的rand()和unidrnd()产生服从均匀分布的一组随机数

rand(m,n)产生m行n列的【0,1】均匀分布随机数

unidrnd(N,m,n)产生m行n列的数值小于N的【0,N】均匀分布随机数

>> rand(3,5)

ans =

    0.8147    0.9134    0.2785    0.9649    0.9572
    0.9058    0.6324    0.5469    0.1576    0.4854
    0.1270    0.0975    0.9575    0.9706    0.8003

>> unidrnd(100,3,5)

ans =

    15    80     4    68    40
    43    96    85    76    66
    92    66    94    75    18