python怎么提取數(shù)組中的數(shù) python怎么實(shí)現(xiàn)矩陣運(yùn)算?
python怎么實(shí)現(xiàn)矩陣運(yùn)算?1. 導(dǎo)入并使用numpydata1=mat(zeros())]#創(chuàng)建一個(gè)3*3的零矩陣,其中zeros函數(shù)的參數(shù)是元組類型(3,3)data2=mat(ones(])]
python怎么實(shí)現(xiàn)矩陣運(yùn)算?
1. 導(dǎo)入并使用numpy
data1=mat(zeros())]#創(chuàng)建一個(gè)3*3的零矩陣,其中zeros函數(shù)的參數(shù)是元組類型(3,3)
data2=mat(ones(])]#創(chuàng)建一個(gè)2*4 1矩陣,默認(rèn)為浮點(diǎn)數(shù)據(jù),如果需要int類型,可以使用dtype=int
data3=mat(隨機(jī).rand這里的隨機(jī)模使用,隨機(jī).rand(2,2)創(chuàng)建一個(gè)二維數(shù)組,該數(shù)組需要轉(zhuǎn)換成#矩陣
Data4=mat(隨機(jī).randint(
10
,size=(])
#生成一個(gè)介于0和10之間的3*3的隨機(jī)整數(shù)矩陣。如果需要指定下限,可以再添加一個(gè)參數(shù)
data5=mat(隨機(jī).randint(
,size=(
)]#生成一個(gè)介于2和8之間的隨機(jī)整數(shù)矩陣
data6=mat(Eye(
,dtype=]int
);]生成2*2對(duì)角矩陣
A1=[
]A2=mat(diag(A1))
#生成對(duì)角線為1,2,3的對(duì)角矩陣
1。Numpy的import and use data1=mat(zeros(())#創(chuàng)建3*3 zero矩陣,其中zeros函數(shù)的參數(shù)是元組類型(3,3)data2=mat(ones(())#創(chuàng)建2*4 1矩陣。默認(rèn)值是浮點(diǎn)數(shù)據(jù)。如果需要int type,可以使用dtype=intradata3=mat(random)。rand())#這里的隨機(jī)模塊使用numpy中的隨機(jī)模塊,隨機(jī).rand(2,2)創(chuàng)建一個(gè)二維數(shù)組,該數(shù)組需要轉(zhuǎn)換為#matrixdata4=mat(隨機(jī).randint(10,size=())#生成一個(gè)介于0和10之間的3*3隨機(jī)整數(shù)矩陣。如果需要指定下限,可以添加額外的參數(shù)data5=mat(隨機(jī).randint(,size=())#隨機(jī)整數(shù)矩陣data6=mat(eye(,dtype=int))#生成2*2對(duì)角矩陣A1=[]A2=mat(diag(A1))#生成對(duì)角線為1,2,3的對(duì)角矩陣
myset=set()myset.add文件(1)
print(myset)#output{1},也就是說,當(dāng)前集合包含一個(gè)元素,它是一個(gè)整數(shù)1myset.add文件(2)
myset.add文件(100.1)
打?。╩yset)#{1,2100.1}myset.add文件(1)
print(myset)#{1210.1}由于集合中的元素是唯一的,重復(fù)的元素不會(huì)被刪除方法1:如圖所示,我們創(chuàng)建一個(gè)矩陣。如果在我們的操作中有一個(gè)矩陣,它將出現(xiàn)在工作區(qū)中。如圖所示,我們可以在工作區(qū)中雙擊要更改的矩陣。2然后在彈出的表格中選擇要更改的單個(gè)矩陣元素并進(jìn)行更改。方法二:1。我們也可以通過語句為矩陣的單個(gè)元素賦值。我們可以用下面的語句:a(1,2)=100,如圖所示,我們可以看到我們矩陣的position元素的值發(fā)生了變化。2如果我們輸入的行數(shù)和列數(shù)大于原始矩陣,會(huì)發(fā)生什么情況?讓我們?cè)囋?。讓我們輸入a(5,6)=100來查看結(jié)果。三。我們可以看到,矩陣將自動(dòng)展開為一個(gè)新的矩陣,有5行6列,其余的指定區(qū)域?qū)⒆詣?dòng)為0。我們也可以通過這種方法展開矩陣。