matlab中的随机数分析
在matlab中经常要用到随机数,有以下几种可以的方式:
1、产生【0,1】之间的伪随机数
rand() %产生单个随机数
rand(n) %产生n行n列的随机数
rand(m,n) %产生m 行 n列的随机数
2、产生伪随机整数
randi(n) %产生最大值为n的单个伪随机整数
randi(n,M,N) %产生m行n列 最大值 为n的伪随机整数
randi([j,k],M,N) %产生范围是【j,k】的m行n列的伪随机数
%value in [0,1]
rand()
rand(5)
rand(1,5)
%value in interger
randi(10)
randi(100,5)
randi(100,1,5)
randi([-10,10],1,5)