建立轉換和組合矩陣

2021-10-01 02:03:48 字數 1489 閱讀 6143

這裡的矩陣是二維的,三維矩陣會報錯。

m1 = np.mat('1,2,3;4,5,6;7,8,9')

'''[[1 2 3]

[4 5 6]

[7 8 9]]'''

print(m1)

print(type(m1))

''''''

列表轉化成矩陣

m1 = np.mat([[1,2,3],[4,5,6],[7,8,9]])

print(m1)

print(type(m1))

'''[[1 2 3]

[4 5 6]

[7 8 9]]

'''

陣列轉變成矩陣

m1 = np.mat(np.array([[1,2,3],[4,5,6]]))

print(m1)

print(type(m1))

'''[[1 2 3]

[4 5 6]]

'''

陣列組合成矩陣

arr1 = np.arange(4).reshape(2,2)

arr2 = np.arange(4,8).reshape(2,2)

m2 = np.bmat([[arr1,arr2],[arr2,arr1]])

'''[[0 1 4 5]

[2 3 6 7]

[4 5 0 1]

[6 7 2 3]]'''

矩陣組合成大矩陣

arr1 = np.mat(np.arange(4).reshape(2,2))

arr2 = np.mat(np.arange(4,8).reshape(2,2))

m2 = np.bmat([[arr1,arr2],[arr2,arr1]])

print(m2)

'''[[0 1 4 5]

[2 3 6 7]

[4 5 0 1]

[6 7 2 3]]'''

列表組合成矩陣

組合數問題(組合數公式轉換 字首和)

組合數的定義 給你n個數,從中取出m個數,共有 cn m中取法,cn m n m n m 重要公式 cnm cn 1 m cn 1 m 1 題目大意 資料有t組,給你n,m,k,問你對於所有的i 0,n j 0,min i,m 有多少對ci j可以整除k。t 1e4,n,m 2000 思路 暴力跑的...

矩陣特殊轉換

習題描述 將乙個5 5的矩陣中最大的元素放在中心,四個角分別放四個最小的元素 順序從左到右,從上到下順序依次從小到大存放 寫乙個函式實現之。用main函式呼叫。例如原來矩陣 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 ...

Transforms CTM, 轉換矩陣

transforms ctm,轉換矩陣 quartz轉換實現的原理 quartz把繪圖分成兩個部分,使用者空間,即和裝置無關,裝置空間,使用者空間和裝置空間中間存在乙個轉換矩陣 ctm 本章實質是講解ctm quartz提供的3大功能 移動,旋轉,縮放 演示如下,首先載入一張 void cgcont...