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

來源:酷知科普網 4.34K

有時候我們在進行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張
熱門標籤