function random(n,m)产生n个0-1的随机数,使均值为m a=rand(1,n);b=mean(a);k=m/b;a=k*a
ans = 1 0 0 0 1 1 1 1 0 0
也可以直接生成你所需的正态分布随机数,mvnrnd
2 个回答 MATLAB怎么生成随机数,不是(0,1)的随机数? 5 个回答 matlabrand(1,3)*2-1为什么是生成三个-1,1上的均匀分布伪随机向量? 1 个回答 Matlab中如何每半秒生成一个0-10范围的随机数,当生成的数大于5时停止生成并计算用时。? 4 个回答 matlab数组中的两数相加等于特定值比如9 怎么写? 1 个回答...