2018-10-24
閱讀量:
1163
Python中矩陣與數(shù)組有何區(qū)別?
1、numpy matrix必須是2維的,但是 numpy array(ndarray)可以是多維的(1維、2維、3維、······、N維)matrix是array的一個(gè)小的分支,包含于array。
所以matrix 擁有array的所有特性。
2、在numpy中matrix的主要優(yōu)勢是:相對(duì)簡單的乘法運(yùn)算符號(hào)。例如,a和b是兩個(gè)matrix,那么a*b,就是矩陣積。
3、matrix 和 array 都可以通過objects后面加.T 得到其轉(zhuǎn)置。但是 matrix objects 還可以在后面加 .H f得到共軛矩陣, 加 .I 得到逆矩陣。
4、相反的是在numpy里面arrays遵從逐個(gè)元素的運(yùn)算,所以array中 c 和 d 的c*d運(yùn)算相當(dāng)于matlab里面的c.*d運(yùn)算。而矩陣相乘,則需要numpy里面的dot命令 。






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論