當前位置:妙知谷 >

遊戲數碼 >互聯網 >

matlab怎麼生成指定範圍的隨機數

matlab怎麼生成指定範圍的隨機數

有時候我們在進行matlab編程的時候,想生成指定範圍的隨機數,怎麼生成呢,下面來分享一下方法

方法一:通過rand()函數生成

(01)第一步打開matlab命令行窗口,輸入help rand,按回車鍵,可以看到關於rand()函數的用法介紹,生成隨機數的函數,如下圖所示:

matlab怎麼生成指定範圍的隨機數

(02)第二步我們輸入round(rand(1,5)*10),按回車鍵就生成了5個0-10的隨機整數,如下圖所示:

matlab怎麼生成指定範圍的隨機數 第2張

(03)第三步輸入round(rand(1,5)*3),按回車鍵就生成了5個0-3的隨機整數,如果不想生成整數,可以去掉round函數,需要注意的是使用rand函數生成隨機數會有重複數,如下圖所示:

matlab怎麼生成指定範圍的隨機數 第3張

方法二:通過randperm()函數生成

(01)第一步可以在命令行窗口help randperm,看到關於randperm()函數用法介紹,randperm()函數可以避免生成重複的隨機數,如下圖所示:

matlab怎麼生成指定範圍的隨機數 第4張

(02)第二步輸入randperm(5)會生成5個1-5的隨機數,並且不會重複,如下圖所示:

matlab怎麼生成指定範圍的隨機數 第5張

(03)第三步輸入randperm(10,6)會生成6個1-10的隨機數,並且不會重複,需要注意的是randperm(K,N)格式,N需要小於等於K,如下圖所示:

matlab怎麼生成指定範圍的隨機數 第6張
標籤: MATLAB 隨機數
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/g30o5.html