1. 程式人生 > >matlab 產生隨機數彙總

matlab 產生隨機數彙總

  • rand
    rand(n):生成0到1之間的n階隨機數方陣
    rand(m,n):生成0到1之間的m×n的隨機數矩陣

  • randn
    randn 生成標準正態分佈的偽隨機數(均值為0,方差為1),格式同上

  • randperm
    randperm(n)產生1到n的整數的無重複的隨機排列
    randperm(n,m):產生1到n的整數的無重複的隨機排列,共k行

  • randint
    randint(m,n,[1 N]):生成m×n的在1到N之間的隨機整數矩陣,其效果與randint(m,n,N+1)相同

  • randin
    randi(iMax)在開區間[1,iMax]上生成均勻分佈的偽隨機整數
    randi(iMax,m,n)在開區間[1,iMax]生成mXn型隨機矩陣

  • randn
    randn 生成標準正態分佈的偽隨機數(均值為0,方差為1)