MATLAB提供了多種生成隨機整數的方法,下面我們就著重介紹幾種常用的方法。
首先,生成0-5之間的10個隨機整數在matlab主視窗中輸入round(rand(1,10)*5) 回車2,生成1個隨機整數,,命令 round(rand(1,1)*5) 回車3,生成-5-4之間的10個隨機整數在matlab主視窗中輸入 round(rand(1,10)*9)-5 回車我們可以看到生成的是在-5到4之間的隨機整數!
方法二: randint()randint()函式可以生成任意區間任意維數的隨機整數矩陣,下面我們就舉例驗證之.,生成1個5-9之間的隨機整數在主視窗中輸入 randint(1,1,[5 9])回車
生成10個5到20之間的整數在主視窗中輸入 randint(1,10,[10 20]) 回車黃色警告的意思是這個函式未來可能會被MATLAB移除,請用rand()函式,當然我們現在不熟悉rand()函式,還可以繼續用這個函式。
生成10個-7到15之間的隨機整數在主視窗中輸入 randint(1,10,[-7 15]) 回車結論:randint()函式其實是rand()函式的特殊版本,randint()能夠生成的所有整數rand()函式都可以做到,
MATLAB提供了多種生成隨機整數的方法,下面我們就著重介紹幾種常用的方法。
首先,生成0-5之間的10個隨機整數在matlab主視窗中輸入round(rand(1,10)*5) 回車2,生成1個隨機整數,,命令 round(rand(1,1)*5) 回車3,生成-5-4之間的10個隨機整數在matlab主視窗中輸入 round(rand(1,10)*9)-5 回車我們可以看到生成的是在-5到4之間的隨機整數!
方法二: randint()randint()函式可以生成任意區間任意維數的隨機整數矩陣,下面我們就舉例驗證之.,生成1個5-9之間的隨機整數在主視窗中輸入 randint(1,1,[5 9])回車
生成10個5到20之間的整數在主視窗中輸入 randint(1,10,[10 20]) 回車黃色警告的意思是這個函式未來可能會被MATLAB移除,請用rand()函式,當然我們現在不熟悉rand()函式,還可以繼續用這個函式。
生成10個-7到15之間的隨機整數在主視窗中輸入 randint(1,10,[-7 15]) 回車結論:randint()函式其實是rand()函式的特殊版本,randint()能夠生成的所有整數rand()函式都可以做到,