我尽量避免在可能的情况下使用嵌套的for循环,但对于我正在做的这个项目,这似乎是必要的。在
我需要计算一个角度,根据斯内尔定律计算一个角度的范围。更进一步,我需要在一系列折射指数上做这些。在
n_list = np.array([1,1.5,2])
theta_i = np.arange(0,90.0,1.0)
angles = []
for i,j in enumerate(n_list):
for m,n in enumerate(theta_i):
angles = np.degrees(np.arcsin(n_list[i]*np.sin(theta_i[m])/n_list[i+1]))
angles.append(angles)
print angles
但它回来了
^{pr2}$有人知道我如何更改数据类型来解决这个问题吗?在
目前没有回答
相关问题 更多 >
编程相关推荐