在numpy或scipy中是否有任何現有的函數來執行下列操作?在python,numpy scipy中創建對稱矩陣的單列矩陣及其轉置
z = [a, b]
z*z.T (transpose of the z)
=
[[a**2, a*b]
[b*a, b**2]]
謝謝!
在numpy或scipy中是否有任何現有的函數來執行下列操作?在python,numpy scipy中創建對稱矩陣的單列矩陣及其轉置
z = [a, b]
z*z.T (transpose of the z)
=
[[a**2, a*b]
[b*a, b**2]]
謝謝!
使用可以使用numpy的outer功能:
np.outer([2,4],[2,4])
array([[ 4, 8],
[ 8, 16]])
我不知道一個函數本身,而是這會給你想要的東西:
import numpy as np
z = np.array([3,4])
z[:,np.newaxis]*z[np.newaxis,:]
# Returns:
# [[ 9 12]
# [12 16]]
謝謝!這是我正在尋找的標準功能。 –