我想用计算机计算矩阵,但当我在VScode上运行这些代码时,它显示了奇怪的结果,但在colab上它是完全正确的。
import numpy as np
A = [[4, 6, 2],
[3, 4, 1],
[2, 8, 13]]
s = [9, 7, 2]
r = np.linalg.solve(A, s)
print(r)
>>>> [ 3.00000000e+00 -5.00000000e-01 -1.98254112e-17] # VScode (The interpret is python 3.8.8 anaconda )
>>>> [ 3. -0.5 0. ] #Colab
我想可能是我的水蟒出了问题,所以我更新了它,但没有任何变化。
有谁知道我该怎么修吗?非常感谢。
1条答案
按热度按时间dffbzjpn1#
这只是浮点精度。Colab可能会在前端配置中自动舍入它-如果将vscode值舍入为小数点后1位,您将获得colab结果。