99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

python建立矩陣函數(shù) python生成矩陣的方法

用python的numpy創(chuàng)建一個(gè)矩陣

使用numpy創(chuàng)建矩陣有2種方法,一種是使用numpy庫(kù)的matrix直接創(chuàng)建,另一種則是使用array來(lái)創(chuàng)建。首先加載numpy庫(kù),然后分別用上面說(shuō)的2種方法來(lái)分別構(gòu)建一個(gè)4×3的矩陣,如圖

成都創(chuàng)新互聯(lián)主營(yíng)鐘祥網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā),鐘祥h5微信小程序開(kāi)發(fā)搭建,鐘祥網(wǎng)站營(yíng)銷推廣歡迎鐘祥等地區(qū)企業(yè)咨詢

請(qǐng)點(diǎn)擊輸入圖片描述

2

矩陣創(chuàng)建好了,大家看到了2個(gè)矩陣長(zhǎng)得差不多,是否相等呢?我們用==(python中用==表示等于)來(lái)試試看看,如下圖

請(qǐng)點(diǎn)擊輸入圖片描述

3

我們下面看看2個(gè)矩陣相乘的結(jié)果,可以看到使用matrix創(chuàng)建的矩陣m1乘以自身,結(jié)果報(bào)錯(cuò)了:因?yàn)榫仃囅喑诵枰獫M足一定的條件[1];而使用array創(chuàng)建的矩陣m2乘以自身,結(jié)果并沒(méi)有報(bào)錯(cuò),因?yàn)檫@里用的是Hadamard乘法[2];而m1×m2也報(bào)錯(cuò)了,說(shuō)明只要有一個(gè)是matrix,就不能用Hadamard乘法,如圖所示

請(qǐng)點(diǎn)擊輸入圖片描述

請(qǐng)點(diǎn)擊輸入圖片描述

請(qǐng)點(diǎn)擊輸入圖片描述

4

下面看幾個(gè)特殊矩陣[3]:使用np.zeros可以生成零矩陣,使用np.ones可以生成1矩陣,使用np.identity可以生成單位矩陣,使用np.diag可以生成對(duì)角矩陣,如圖所示

請(qǐng)點(diǎn)擊輸入圖片描述

請(qǐng)點(diǎn)擊輸入圖片描述

5

最后看看矩陣的行向量和列向量提取方法。例如m1[[0,3]]表示提取矩陣m1的第0行和第3行[4],當(dāng)然也可以用m1[[True,False,False,True]]來(lái)達(dá)到同樣的效果,True就是表示對(duì)應(yīng)的行要提取;而m1[:,[-2,-1]]則是提取矩陣的最后2列的列向量,m1[:,[False,True,True]]的一樣可以提取最后2列的列向量,如圖所示

請(qǐng)點(diǎn)擊輸入圖片描述

請(qǐng)點(diǎn)擊輸入圖片描述

END

注意事項(xiàng)

[1]在高等數(shù)學(xué)或者線性代數(shù)等已經(jīng)學(xué)過(guò)了當(dāng)后面的矩陣的行數(shù)等于前面矩陣的列數(shù)時(shí),2個(gè)矩陣才可以相乘

[2]Hadamard指的是2個(gè)m×n的矩陣相乘,結(jié)果仍然是m×n的矩陣,結(jié)果為對(duì)應(yīng)元素的乘積

[3]單位矩陣是特殊的對(duì)角矩陣,零(1)矩陣是指元素全部是0(1)的矩陣

[4]矩陣的第一行是從0開(kāi)始編號(hào)的,python中的各種編號(hào)基本上都是從0開(kāi)始的

python 怎么實(shí)現(xiàn)矩陣運(yùn)算

1.numpy的導(dǎo)入和使用

data1=mat(zeros((

)))

#創(chuàng)建一個(gè)3*3的零矩陣,矩陣這里zeros函數(shù)的參數(shù)是一個(gè)tuple類型(3,3)

data2=mat(ones((

)))

#創(chuàng)建一個(gè)2*4的1矩陣,默認(rèn)是浮點(diǎn)型的數(shù)據(jù),如果需要時(shí)int類型,可以使用dtype=int

data3=mat(random.rand(

))

#這里的random模塊使用的是numpy中的random模塊,random.rand(2,2)創(chuàng)建的是一個(gè)二維數(shù)組,需要將其轉(zhuǎn)換成#matrix

data4=mat(random.randint(

10

,size=(

)))

#生成一個(gè)3*3的0-10之間的隨機(jī)整數(shù)矩陣,如果需要指定下界則可以多加一個(gè)參數(shù)

data5=mat(random.randint(

,size=(

))

#產(chǎn)生一個(gè)2-8之間的隨機(jī)整數(shù)矩陣

data6=mat(eye(

,dtype=

int

))

#產(chǎn)生一個(gè)2*2的對(duì)角矩陣

a1=[

]; a2=mat(diag(a1))

#生成一個(gè)對(duì)角線為1、2、3的對(duì)角矩陣

如何使用python表示矩陣

使用python表示矩陣的方法:

使用“import numpy”語(yǔ)句導(dǎo)入numpy包。用numpy包的array函數(shù)創(chuàng)建一個(gè)二維數(shù)組,這個(gè)二維數(shù)組就表示矩陣

示例代碼如下:

執(zhí)行結(jié)果如下:

本文名稱:python建立矩陣函數(shù) python生成矩陣的方法
網(wǎng)頁(yè)網(wǎng)址:http://www.yijiale78.com/article6/docghig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站網(wǎng)站維護(hù)定制開(kāi)發(fā)微信公眾號(hào)網(wǎng)站制作靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化