Matlab 之 几个随机函数-randperm,rand,randn,randint
2017-11-06 16:08
363 查看
1.randperm( )
Matlab自带函数randperm(n)产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数。>>randperm(6)
ans =
5 2 6 4 1 3
>>randperm(6,3)
ans =
2 6 4
2. rand( )
(1)rand(n):生成均匀分布的0到1之间的n*n的随机数方阵>>r = rand(5)
r = 0.8147 0.0975 0.1576 0.1419 0.6557 0.9058 0.2785 0.9706 0.4218 0.0357 0.1270 0.5469 0.9572 0.9157 0.8491 0.9134 0.9575 0.4854 0.7922 0.9340 0.6324 0.9649 0.8003 0.9595 0.6787
(2)rand(m,n):生成0到1之间的m×n的随机数矩阵
>>rand(5,4)
ans =
0.8617 0.1692 0.9155 0.0553
0.0326 0.9522 0.8956 0.7538
0.3320 0.5433 0.4825 0.1319
0.7487 0.2514 0.4427 0.3559
0.6444 0.5786 0.3118 0.3959
3. randn
randn()命令是产生白噪声的,白噪声应该是0均值,方差为1的一组数,同rand有randn(n),randn(m,n)rand是0-1的均匀分布,randn是均值为0方差为1的正态分布
>>randn(5)
ans =
0.8451 -0.0087 0.1973 0.6211 0.0705
-2.7712 0.2334 -0.7069 -1.7955 -1.9330
0.9181 -0.4242 1.2164 -1.0578 0.8187
-0.5193 -1.4694 0.3672 0.1515 1.2618
-1.2930 1.2064 -1.2675 0.4113 1.1673
4. randint
randint(m,n,[1 N]):生成m×n的在1到N之间的随机整数矩阵,其效果与randint(m,n,N+1)相同。>> randint(3,4,[1 10])
ans =
5 7 4 10
5 1 2 7
8 7 8 6
>> randint(3,4,11)
ans =
10 9 6 9
5 10 8 9
10 0 2 6
相关文章推荐
- Matlab中的几个随机函数-randperm,sort,rand,randint
- Matlab中的几个随机函数-randperm,sort,rand,randint
- rand, randn和randint函数的区别(MATLAB)
- matlab中 rand和 randn的区别
- Matlab产生随机数函数rand和randn的“state”和“seed”参数
- Matlab产生随机数函数rand和randn的“state”和“seed”参数
- Matlab中的randperm和randsample函数用法总结
- MATLAB随机函数rand
- Matlab的rand(),randn()和randi()函数问题
- 已知随机函数RandN(),构造随机函数RandM()
- randn,randperm,rand
- MATLAB随机函数rand
- matlab rand随机函数
- matlab中用rng替换rand('seed',sd)、randn('seed',sd)和rand('state',sd)的通俗解释
- matlab生成随机数的rand、randi和randn三种形式
- MATLAB——rand 与 randn 'twister'、'state'、'seed'
- matlab随机函数rand使用中应注意的问题
- matlab rand, randn, randi
- 【python】numpy之random库简单的随机数据生成.rand()、.randint()、.randn()、.random()等(一)
- rand, randn, randint, seed 等