如何在sympy中取整矩阵元素?

2024-10-04 03:23:53 发布

您现在位置:Python中文网/ 问答频道 /正文

如我们所知

from sympy import *

x = sin(pi/4)
y = sin(pi/5)

A = Matrix([x, y])

print(x)
print(A.evalf())

显示器

^{pr2}$

所以

print(round(x.evalf(), 3))
print(round(y.evalf(), 3))

显示器

0.707
0.588

但是我们怎样才能以一种简洁的方式把矩阵中的所有元素都取整,这样

print(roundMatrix(A, 3))

can显示器

Matrix([[0.707], [0.588]])

Tags: fromimport元素方式pi矩阵sin显示器
1条回答
网友
1楼 · 发布于 2024-10-04 03:23:53

为什么不将evalf方法与evalf(3)等参数一起使用?在

from sympy import *

x = sin(pi/4)
y = sin(pi/5)

A = Matrix([x, y])

print(x)
print(A.evalf(3))

输出

^{pr2}$

相关问题 更多 >