该函数应具有3个参数,一个矩阵和两个索引: M:矩阵 i:行索引 j:列索引。 输出应该是与M大小相同的矩阵(让我们称之为A)。它应该是M的ath行和ath列的外积。 您可以通过将somethig×1和1×something矩阵相乘来计算这种矢量乘积。
我已经尝试过了,但是它给出了错误:数组的索引过多
import numpy as np
def matrix(N,i,j):
N=[]
M=np.array(N)
a=np.array(M[i:])
b=np.array(M[:,j])
A=np.outer(a,b)
return A
N=([1,2,3],[1,5,3],[1,2,3])
print matrix(N,0,0)