为什么 numpy 答案不同

问题描述 投票:0回答:1

你好,我正在学习 numpy,所以我在讲师介绍的 google collab 中做了一个方程。谷歌协作提供的答案是“[39 58]”。我不明白它是如何计算的,我问chatgpt,它坚持答案是“[29, 67]”。请在这方面帮助我。

代码:

import numpy as np

x = np.array([[1,2], [3,4]])
v = np.array([9, 10])

print(v.dot(x))  
print(np.dot(v, x))

请帮忙!希望你有愉快的一天

chat gpt 提供的答案,‘[29, 67]’其实是为了:

print(x.dot(v))  
print(np.dot(x, v))
python numpy
1个回答
0
投票

文档来看,表达式

x.dot(v)
矩阵乘法xv的结果,即[9*1+10*2, 3*9+4*10] = [29, 67],而
v.dot(x)
是 vx,即 [9*1+10*3, 9*2+10*4] = [39, 58]。

© www.soinside.com 2019 - 2024. All rights reserved.