矩阵向量乘法创建矩阵而不是向量

时间:2018-12-05 02:32:30

标签: python numpy matrix

我正在实现一种页面排名算法,计算方法如下:

v = 0.8 * nodes * v + ((1 - 0.8) * e/9
v&e或一维矩阵和节点是一个矩阵。当我手动将v&e定义为一维矩阵时,最终结果应为一维矩阵。这是手动生成v&e的代码:

v = np.matrix([[1/9], [1/9], [1/9], [1/9], [1/9], [1/9], [1/9], [1/9], [1/9]])
e = np.matrix([[1], [1], [1], [1], [1], [1], [1], [1], [1]]) 

但是,当我按原样生成它时,会收到一个矩阵结果。有人知道为什么会这样吗?

v = np.zeros((9,1))
for i in range(0,9):
    v[i,0] = 1/9
e = np.ones((9,1))

0 个答案:

没有答案