Matlab各种随机数汇总

randn();%正态分布随机数
R=normrnd(MU,SIGMA)
R=normrnd(MU,SIGMA,m)

R=normrnd(MU,SIGMA,m,n)

注:正态分布只需要2个参数。


randn() 是标准正态分布;
normrnd()是自己可以指定均数和标准差的正太分布。
rand();randi();是均匀分布随机数(其中randi产生的为整数)
randi([a,b],m,n);%产生一个m*n的在[a,b]之间的均匀分布随机整数

randint(m,n,[a,b])%产生一个m*n的在[a,b]之间的随机整数(可以有重复)
randperm(n,k);  % 生成k个1到n的随机排列(没有重复的整数)(2011版新支持双参数)
randerr(m,n,errors);%生成m*n的布尔矩阵,errors表示每行值为1的数的个数的可能值

%从编号为1〜a的a个数中,随机取b个
temp = randperm(a);
temp(1:b);%即为所求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值