numpy中一個列向量乘以一個行向量爲什麼是一個數

平時在學習使用numpy庫時,會遇到一種情況,假如說我想計算一個列向量乘以一個行向量的結果,我們的思路大概是這樣: 首先創建一個數組,裏面包含3個數字,查看一下數據和數據的形狀: 一個列向量乘以一個行向量,常規思路是np.dot(a.T,a),就是a和它的轉置相乘,先看一下a.T長啥樣: 這裏發現a和a.T形狀竟然一樣,都是(3,) 看一下計算結果: 本來以爲是一個3*3的矩陣,結果是一個數。 原
相關文章
相關標籤/搜索