[問題] Matrix 設計 操作問題

作者: diesnow (0 0)   2013-12-19 01:36:04
版上大大好
想請問有沒有聰明點的方法對MATRIX做一些運算
假設二個MATRIX資料如下(測試用自己亂填的)
state=np.array([['A','B','C','D'],
['E','F','G','H'],
['I','J','K','L'],
['1','2','3',' ']])
rkey=np.array([['0','1','2','3'],
['4','5','6','7'],
['8','9','1','1'],
['1','1','1','1']])
for i in range(4):
for j in range(4):
print(i,j)
print((ord(state[i][j])^ord(rkey[i][j])))
對每一個對應的元素作XOR
目前是這樣子作~不知道是否有現成的函數 或者更好的方法(不是用巢狀迴圈搞)
能夠完成一樣的事情
謝謝
作者: timTan (用口頭禪區分年記)   2013-02-19 08:15:00
Can pandas help?
作者: ccwang002 (亮)   2013-02-19 13:39:00
可以 reshape 成 1-dim
作者: gp123   2013-02-23 19:14:00
順道一提,如果有時候必須要使用多個index,以上例來說state[i,j] 比 state[i][j] 效率更好,因為不會產生暫存的子array,詳情見:http://docs.scipy.org/doc/numpy/user/basics.indexing.htm

Links booklink

Contact Us: admin [ a t ] ucptt.com