logo
Loading...

使用np.equal()檢查運算後的矩陣是否為單位矩陣,卻得到不一致的結果,不曉得原因為何? - Cupoy

如圖利用np.identity(2)產生一個單位矩陣再利用np.equal()檢查相乘後的矩陣是否為...

使用np.equal()檢查運算後的矩陣是否為單位矩陣,卻得到不一致的結果,不曉得原因為何?

2021/01/26 下午 02:21
NumPy 陣列的索引、切片和迭代 (3/19更新)
Allen
觀看數:55
回答數:2
收藏數:3

![image](http://kwassistfile.cupoy.com/000001773D575B64000000836375706F795F72656C656173655155455354/1611222124077/large) 如圖 利用np.identity(2)產生一個單位矩陣 再利用np.equal()檢查相乘後的矩陣是否為單位矩陣 但是有一個element是"False" 請問可能是什麼原因? 謝謝

回答列表

  • 2021/01/26 下午 02:47
    李柏霆
    贊同數:2
    不贊同數:0
    留言數:1

    有可能是第一個array左上的值不是準確的1(近似1) 可以試著把它print出來

  • 2021/01/26 下午 02:56
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:2

    嗨,你好
    也有可能是型態的問題,可以把資料轉成相同的型態。 ``` np.equal(mulit.astype('int), id2) ```

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ