新浪博客

Matlab常用随机函数 rand randi randsrc randperm

2014-07-07 22:39阅读:
Contents
1.rand - [0,1]均匀随机分布
2.randi - 整数均匀随机分布
3.randn - 标准正态分布
4.randsrc - 生成指定范围的随机数
5.randperm - 随机排序


1.rand - [0,1]均匀随机分布
Au=rand(1, 5) %0-1均匀分布的1x5随机矩阵
Au =
0.4177 0.9831 0.3015 0.7011 0.6663

2.randi - 整数均匀随机分布
Ai=randi([-3, 4], 2, 8) %-3到4均匀分布的2x8随机矩阵
Ai =
1 2 -2 -2 1 2 -1 4
2 -2 4 -3 4 -2 0
-2

3.randn - 标准正态分布
An = randn(3, 4) %标准正态分布的3x4矩阵
An =
0.7847 -1.0570 -1.4694 -0.0942
0.3086 -0.2841 0.1922 0.3362
-0.2339 -0.0867 -0.8223 -0.9047

4.randsrc - 生成指定范围的随机数
out = randsrc(5, 5, [-3 -1 1 3; .25 .25 .25 .25])
% 在-3 1 1 3四个数中随机选生成5x5的矩阵,后面的0.25是每个数对应的概率
out =
-1 1 3 -1 -3
1 -1 3 -1 1
-1 1 -1 -3 -1
3 -3 1 -3 1
3 3 -3 -1 1

5.randperm - 随机排序
Ap=randperm(8) %随机排序1到8
Ap =
2 3 4 7 5 1 6 8

如果你有所收获,欢迎用微信扫一扫进行打赏,赏金随意。
Matlab常用随机函数 <wbr>rand <wbr>randi <wbr>randsrc <wbr>randperm

我的更多文章

下载客户端阅读体验更佳

APP专享