【发布时间】:2021-01-09 06:15:05
【问题描述】:
import numpy as np
# Linear Equations
# x+3y-2z=5
# 3x+5y+6z=7
# 2x+4y+3z=8
A = np.array([[1,3,-2], [3,5,6], [2,4,3]])
B = np.array([[5,7,8]])
B = B.T
ans = np.linalg.solve(A, B)
print(ans)
我想求解这些线性方程组并使用高斯消元法打印 x y 和 z 的值 正如预期的那样,输出是一个数组。
OUTPUT:
[ [-15.]
[ 8.]
[ 2.] ]
我只希望它是像 -15、8、2 这样的整数,这样我就可以打印出值 x=-15, y=8, z=2
如果我尝试将其转换为int(ans[0])(甚至是列表),但它给出的下限值分别为-14、7、1。
请告诉我如何将值 -15、8、2 作为整数获取。
PS:我尝试使用字符串并获得了所需的值,但这样做很乏味,直接获取整数以进行进一步操作会很棒。
【问题讨论】:
标签: python python-3.x numpy type-conversion output