如何利用rand函数在MATLAB中生成离散分布的随机数?(用rand函数,不能直接用unidrnd函数)
这个简单
m = 8; n=10;
p = 100; % 100以内的
a = floor(rand(m,n)*p+1) % 1~p的离散分布随机数
给个随机的结果展示一下:
a =
74 79 53 10 13 89 91 55 30 86
46 22 32 5 33 95 98 14 15 66
98 30 84 49 78 52 21 63 66 15
78 88 1 95 59 15 9 10 2 86
21 36 76 80 56 2 98 64 62 75
32 94 36 61 76 14 21 50 14 32
21 81 60 87 30 36 36 39 98 12
87 86 49 100 30 14 61 54 11 31
有帮助望采纳哟