Matlab_learning_4(rand randn randint函数 )
来源:互联网 发布:apache 不允许列目录 编辑:程序博客网 时间:2024/06/01 10:50
Differences in Function rand&randn&randint
(1)function1: rand
|| matlab 中 rand 函数是产生0到1的随机分布
1>、RAND:Uniformly distributed random numbers.
标准化分布的随机数
2>、RAND(N) is an N-by-N matrix with random entries, chosen from a uniform distribution on the interval (0.0,1.0).
3>、RAND(M,N) and RAND([M,N]) are M-by-N matrices with random entries.
rand(M,N) and rand([M,N]) 随机生成一个在【0,1】之间的m,n维随机矩阵。
4>、RAND(M,N,P,...) or RAND([M,N,P,...]) generate random arrays.
rand(M,N,P) and rand([M,N]) 随机生成 P 个在【0,1】之间的m,n维随机矩阵。
没有参数的rand是一个标量,它的值在每次被引用时都改变。rand( size(A) )是与 A 具有相同尺寸。
重新恢复初始状态,刚运行matlab时候的状态
安排种子产生第 j 个状态
根据时间产生不同的随机数
~~~~~~~~~~~~~~~~~~~~~~rand above~~~~~~~~~~~~~~~~~~~~~~~~~~
>> x = rand(1,10)x = Columns 1 through 6 0.3786 0.8116 0.5328 0.3507 0.9390 0.8759 Columns 7 through 10 0.5502 0.6225 0.5870 0.2077
(2)function2: randn
|| matlab 中 randn 函数是产生标准正态分布
1>、RANDN产生正态分布数的语法:
- 标准化分布的随机数 ;
- RANDN(N) :产生N× N的矩阵,其元素是按正态分布的数组;
- RANDN(M,N) and RANDN([M,N]):产生M×N的矩阵;
- RANDN(M,N,P,...) or RANDN([M,N,P...])产生随机序列;
2>、RANDN产生伪随机数的语法:
- S = RANDN('state') 是一个二元向量,包括标准发生器的状态;
- RANDN('state',S):设置发生器的状态为S(即标准状态);
- RANDN('state',0):设置发生器的初始状态;
- RANDN('state',J):J为整数,设置发生器到J阶状态;
3>、MATlAB 4.X应用一个单独的种子来产生随机数:
- RANDN('seed',0) and RANDN('seed',J)作用与RANDN('state',0)和RANDN('state',J)一样,但使用Matlab 4.x随机数发生器。
- RANDN('seed'):返回MATlAB 4.X发生器的当前种子。
>> x = randn(1,10)x = Columns 1 through 6 -0.1623 -0.1461 -0.5320 1.6821 -0.8757 -0.4838 Columns 7 through 10 -0.7120 -1.1742 -0.1922 -0.2741
(3)function3: randint
matlab 中 randint 是产生整数随机数,默认为 0 和 1
>> x = randi(1,10)x = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1>> x = randint(1,10)Warning: This is an obsolete function and may be removed in thefuture. Please use RANDI instead. To disable this warning, type warning('off','comm:obsolete:randint'). x = 1 1 1 0 1 0 1 1 0 0>> x = RANDI(1,10)Undefined function 'RANDI' for input arguments of type 'double'.
- Matlab_learning_4(rand randn randint函数 )
- rand, randn和randint函数的区别(MATLAB)
- Matlab 之 几个随机函数-randperm,rand,randn,randint
- Python的numpy库中rand(),randn(),randint(),random_integers()等random系函数的使用
- rand和randn函数
- Matlab_learning_4( 函数句柄 )
- Numpy学习—np.random.randn()、np.random.rand()和np.random.randint()
- matlab函数rand,randn,randi用法整理
- Matlab中的几个随机函数-randperm,sort,rand,randint
- Matlab中的几个随机函数-randperm,sort,rand,randint
- Matlab中随机函数:rand函数,randn函数,randi函数
- Matlab的rand(),randn()和randi()函数问题
- randn,randperm,rand
- randn函数
- rand randn randi 的区别
- Matlab产生随机数函数rand和randn的“state”和“seed”参数
- Matlab产生随机数函数rand和randn的“state”和“seed”参数
- Matlab产生随机数函数rand和randn的“state”和“seed”参数
- meta标签的应用
- 用GDB调试程序(三)
- 常见错误
- Poedu_计算机基础_lesson06_20160902_函数调用过程 _作业
- poj 1426 Find The Multiple (bfs / dfs)
- Matlab_learning_4(rand randn randint函数 )
- 嵌入式开发环境搭建----win10+VMware RHEL6 +mini2440
- 用GDB调试程序(四)
- Android工具类--SharedPreferences储存类
- HDU 5552 (CDQ分治 NTT)
- Shell 系列之 declare 与 typeset
- ajax
- MyBatis mapper文件中的变量引用方式#{}与${}的差别
- Java中删除文件、删除目录及目录下所有文件