我是Python新手(主要使用MATLAB和Mathematica),在用Python获得双精度算法时遇到了问题。你知道吗
import numpy as np
N = 5
p= np.array([*range(N+1)])
pkp= np.kron(p,p)
pkp= pkp.reshape(N+1,N+1)
pn = np.cos((np.pi/N) * pkp)
这里我只得到pn的一个精度,但是如果我这样做的话
np.cos((np.pi/N) * 2)
我得到了双精度。我怎样才能得到pn的双精度,甚至如何使用np.128?你知道吗
谢谢 埃尔德姆
可以在
array
构造函数中指定数据类型。另外,在将range
对象传递给array
之前,不需要将其解压到列表中。你知道吗相关问题 更多 >
编程相关推荐