首页 > 解决方案 > 来自线性数组python的方阵

问题描述

我想B从一个线性向量中得到一个方阵,A这样B = A * transpose(A). A是一个 numpy 数组并np.shape(A)返回(10,). 我想B成为一个(10,10)数组。我试过B = np.matmut(A, A[np.newaxis])但我得到一个错误:

shapes (10,) and (1,10) not aligned: 10 (dim 0) != 1 (dim 0)

标签: pythonarraysnumpymatrixvector

解决方案


你可以这样做outer

import numpy as np
vector = np.arange(10)
np.outer(vector, vector)

推荐阅读