功能
randi是matlab中用於產生均勻分布的偽隨機整數的函式。
調用格式
syntax
r = randi(imax)
返回一個介於1到imax的偽隨機整數
r = randi(imax,n)
返回一個在[1,imax]範圍內的n*n的偽隨機整數矩陣
r = randi(imax,m,n)
返回一個在[1,imax]範圍內的m*n的偽隨機整數矩陣
r = randi(imax,[m,n])
同上,返回一個在[1,imax]範圍內的的m*n的偽隨機整數矩陣
r = randi(imax,m,n,p,...)
返回一個在[1,imax]範圍內的m*n*p*...的偽隨機整數矩陣
r = randi(imax,[m,n,p,...])
同上,返回一個在[1,imax]範圍內的m*n*p*...的偽隨機整數矩陣
r = randi(imax,size(A))
返回一個在[1,imax]範圍內、和矩陣A一樣大小的偽隨機整數矩陣
r = randi([imin,imax],...)
返回一個在[imin,imax]範圍內的偽隨機整數
r = randi(..., classname)
clssname指定數據類型,可以是'single','double',‘int8’,‘uint8’,‘int16’,‘uint16’,‘int32’或者‘uint32’
....
套用舉例
Examples
例如:
randi([1 10],1,5)
ans =
9 10 2 10 7