1. 程式人生 > >python中的矩陣運算

python中的矩陣運算

創建 二維 style ron -h courier strong random 轉置

1.numpy的導入和使用

from numpy import *;#導入numpy的庫函數
import numpy as np; #這個方式使用numpy的函數時,需要以np.開頭。

2.矩陣的創建

由一維或二維數據創建矩陣

a1=array([1,2,3])

a1=mat(a1)

a1=mat([1,2,3])

創建常見的矩陣

data1=mat(zeros((3,3)))

data2=mat(ones((2,4)))
data3=mat(random.rand(2,2))

data4=mat(random.randint(10,size=(3,3)))
data5=mat(random.randint(2,8,size=(2,5)))
data6=mat(eye(2,2,dtype=int))

a1=[1,2,3]
a2=mat(diag(a1)) #生成一個對角線為1、2、3的對角矩陣

3.常見的矩陣運算

1. 矩陣相乘

a3=a1*a2

2. 矩陣點乘

a3=multiply(a1,a2)

a2=a1*2

3.矩陣求逆,轉置

a2=a1.I a2=a1.T

4.矩陣、列表、數組的轉換

4.計算矩陣對應行列的最大、最小值、和。

5.矩陣的分隔和合並

4.矩陣、列表、數組的轉換

http://www.cnblogs.com/chamie/p/4870078.html

python中的矩陣運算