- N +

randint函數(shù)用法 randint函數(shù)參數(shù)

大家好,今天小編來為大家解答randint函數(shù)用法這個(gè)問題,randint函數(shù)參數(shù)很多人還不知道,現(xiàn)在讓我們一起來看看吧!

randi和rando的區(qū)別

在Python中,沒有randi和rando這兩個(gè)函數(shù),可能是您想問的是randint和randn。這兩個(gè)函數(shù)的區(qū)別如下:

randint函數(shù):生成指定范圍內(nèi)的隨機(jī)整數(shù)。其語法為:numpy.random.randint(low,high=None,size=None,dtype='l')。其中,low表示隨機(jī)整數(shù)的最小值,high表示隨機(jī)整數(shù)的最大值(不包括該值),size表示生成隨機(jī)整數(shù)的個(gè)數(shù),dtype表示生成隨機(jī)整數(shù)的數(shù)據(jù)類型。

randn函數(shù):生成符合標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)。其語法為:numpy.random.randn(d0,d1,...,dn)。其中,d0,d1,...,dn表示生成隨機(jī)數(shù)的維度。

總的來說,randint函數(shù)用于生成隨機(jī)整數(shù),而randn函數(shù)用于生成符合標(biāo)準(zhǔn)正態(tài)分布的隨機(jī)數(shù)。

randint和randi函數(shù)用法

randint在后期版本中會(huì)被randi代替,并且兩者格式不同。

例如:M=randint(A,B,[CD])

但在randi中的表示為:M=randi([CD],A,B)

randint的功能:randint在MATLAB中用于產(chǎn)生基質(zhì)的均勻分布的隨機(jī)整數(shù)。

用法:M=randint

則產(chǎn)生一個(gè)“0”或“1”等概率。

M=randint(N)

則生成的N矩陣的隨機(jī)二進(jìn)制數(shù)字,“0”和“1”出現(xiàn)的概率均等。

M=randint(A,B)

則生成的(A,B)矩陣的隨機(jī)二進(jìn)制數(shù)字,“0”和“1”出現(xiàn)的概率均等。

M=randint(A,B,range)

則生成的(M,N)矩陣的隨機(jī)二進(jìn)制數(shù)字,RANGE范圍可以是標(biāo)量或向量:

標(biāo)量:為正的話,取值為[0,range-1],為負(fù)的話,取值為[range+1,0]。

向量:取值為[range(1),range(2)]。

rand函數(shù)的用法

在Excel的基本用法:

2003版以上的Excel中,直接在單元格輸入=RAND(),得到大于等于0,小于1的隨機(jī)數(shù)。

其他變形生成方法:

①生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)<B)

在第一個(gè)格子中輸入:=RAND()*(B-A)+A

如,生成1到10之間的隨機(jī)數(shù)字,輸入:=RAND()*9+1

其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。

②生成A與B之間的隨機(jī)整數(shù)(A≤隨機(jī)數(shù)<B)

在第一個(gè)格子中輸入:=INT(RAND()*(B-A)+A)

如,生成1到10之間的隨機(jī)整數(shù),輸入:=INT(RAND()*9+1)

其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。

③生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)≤B)

在第一個(gè)格子中輸入:=RAND()*(B-A+1)+A

如,生成1到100的隨機(jī)數(shù)字,輸入:=RAND()*100+1

randint在python中的用法

1、random.randint()函數(shù)原型random.randint(a,b)

用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n:a<=n<=b

2、使用語法importrandom

r=random.randint(a,b)

隨機(jī)產(chǎn)生a-b之間的整數(shù),包括a和b。

3、使用

示例:生成隨機(jī)整數(shù)1~100#-*-coding:UTF-8-*-

importrandom

#隨機(jī)整數(shù)

print(random.randint(1,100)

RAND函數(shù)怎么用

在Excel的基本用法:

2003版以上的Excel中,直接在單元格輸入=RAND(),得到大于等于0,小于1的隨機(jī)數(shù)。

其他變形生成方法:

①生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)<B)

在第一個(gè)格子中輸入:=RAND()*(B-A)+A

如,生成1到10之間的隨機(jī)數(shù)字,輸入:=RAND()*9+1

其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。

②生成A與B之間的隨機(jī)整數(shù)(A≤隨機(jī)數(shù)<B)

在第一個(gè)格子中輸入:=INT(RAND()*(B-A)+A)

如,生成1到10之間的隨機(jī)整數(shù),輸入:=INT(RAND()*9+1)

其余數(shù)字,將鼠標(biāo)置于該格子右下角,變?yōu)槭謺r(shí),向下拖拉即可。

③生成A與B之間的隨機(jī)數(shù)字(A≤隨機(jī)數(shù)≤B)

在第一個(gè)格子中輸入:=RAND()*(B-A+1)+A

如,生成1到100的隨機(jī)數(shù)字,輸入:=RAND()*100+1

好了,文章到此結(jié)束,希望可以幫助到大家。

返回列表
上一篇:
下一篇: