matlab产生随机数实例,matlab产生随机数

《matlab产生随机数》由会员分享,可在线阅读,更多相关《matlab产生随机数(2页珍藏版)》请在人人文库网上搜索。

1、rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的mn的随机数矩阵 (现成的函数)另外:Matlab随机数生成函数betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的随机数生成器 hygernd 超几何分布的随机数生成器 lognrnd 对数正态分布的随机数生成器 nbinrnd 负二项分布的随机数生成器 ncfrnd 非中心f分布的随机数生成器 nctrnd 非。

2、中心t分布的随机数生成器 ncx2rnd 非中心卡方分布的随机数生成器 normrnd 正态(高斯)分布的随机数生成器 poissrnd 泊松分布的随机数生成器 raylrnd 瑞利分布的随机数生成器 trnd 学生氏t分布的随机数生成器 unidrnd 离散均匀分布的随机数生成器 unifrnd 连续均匀分布的随机数生成器 weibrnd 威布尔分布的随机数生成器randrand(n):生成0到1之间的n阶随机数方阵rand(m,n):生成0到1之间的mn的随机数矩阵randnrandn()命令是产生白噪声的,白噪声应该是0均值,方差为1的一组数,同rand有randn(n),randn(m。

3、,n)rand是0-1的均匀分布,randn是均值为0方差为1的正态分布randintrandint(m,n,1 N):生成mn的在1到N之间的随机整数矩阵,其效果与randint(m,n,N+1)相同。 randint(3,4,1 10)ans =5 7 4 105 1 2 78 7 8 6 randint(3,4,11)ans =10 9 6 95 10 8 910 0 2 6randpermrandperm(n):产生一个1到n的随机顺序。 randperm(10)ans =6 4 8 9 3 5 7 10 2 1Matlab自带函数randperm(n)产生1到n的整数的无重复的随机排。

4、列,利用它就可以得到无重复的随机数。function p = randperm(n);%RANDPERM Random permutation.% RANDPERM(n) is a random permutation of the integers from 1 to n.% For example, RANDPERM(6) might be 2 4 5 6 1 3.% Note that RANDPERM calls RAND and therefore changes RANDs state. % See also PERMUTE. % Copyright 1984-2002 The M。

5、athWorks, Inc.% $Revision: 5.10 $ $Date: 2002/04/09 00:26:14 $ignore,p = sort(rand(1,n);原理:1. rand(1, n)产生1行n列的0-1之内的随机数矩阵。2. sort()把这个矩阵排序,返回的ignore是排序后的序列,p是排序后的序列的各数原来的索引,这个索引肯定是随机的,而且是在1到n间无重复的整数。我在matlab里计算了一个名叫percent1和percent2的矩阵,计算完毕以后把它输出到一个名叫A的excel文件。代码是:xlswrite(A,percent1,Sheet1);xlswrite(A,percent2,Sheet2。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值