1、首先打開pycharm軟件,新建一個python文件并導(dǎo)入numpy庫。
為龍游等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及龍游網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、龍游網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
2、然后創(chuàng)建矩陣A,這里先創(chuàng)建一個兩行兩列的數(shù)組,在用numpy的mat函數(shù)將數(shù)組轉(zhuǎn)換為矩陣。
3、接著計(jì)算矩陣A的逆矩陣,逆矩陣是通過A.I求得。
4、求出了矩陣A的逆矩陣后,用矩陣B乘以這個逆矩陣就是矩陣的除法了,即為矩陣B除以矩陣A的值。
1.numpy的導(dǎo)入和使用
data1=mat(zeros((
)))
#創(chuàng)建一個3*3的零矩陣,矩陣這里zeros函數(shù)的參數(shù)是一個tuple類型(3,3)
data2=mat(ones((
)))
#創(chuàng)建一個2*4的1矩陣,默認(rèn)是浮點(diǎn)型的數(shù)據(jù),如果需要時int類型,可以使用dtype=int
data3=mat(random.rand(
))
#這里的random模塊使用的是numpy中的random模塊,random.rand(2,2)創(chuàng)建的是一個二維數(shù)組,需要將其轉(zhuǎn)換成#matrix
data4=mat(random.randint(
10
,size=(
)))
#生成一個3*3的0-10之間的隨機(jī)整數(shù)矩陣,如果需要指定下界則可以多加一個參數(shù)
data5=mat(random.randint(
,size=(
))
#產(chǎn)生一個2-8之間的隨機(jī)整數(shù)矩陣
data6=mat(eye(
,dtype=
int
))
#產(chǎn)生一個2*2的對角矩陣
a1=[
]; a2=mat(diag(a1))
#生成一個對角線為1、2、3的對角矩陣
使用python表示矩陣的方法:
使用“import numpy”語句導(dǎo)入numpy包。用numpy包的array函數(shù)創(chuàng)建一個二維數(shù)組,這個二維數(shù)組就表示矩陣
示例代碼如下:
執(zhí)行結(jié)果如下: