我有一些python代码,所以我想将带有shape(200,)
的数组转换为带有shape(200)
的数组
d = f_spheroid.sdmn(m, n, c, cv, type)
isEven = (n - m) % 2
if(isEven == 1):
k = 1
while (k < d.shape[0]):
if (type == 1):
value = d[k / 2] * d[k / 2] / (2.0 * k + 2.0 * m + 1.0) *
get_norm_factorial(k, m)
else:
value = d[k / 2] * d[k / 2] / (2.0 * k + 2.0 * m + 1.0)
get_norm_factorial(k, m)
sum += value
k += 2
在这段代码中d
的形状是(200, )
,因此我无法访问它
另一个问题是,我使用了d[k/2]
,例如k=3
,这使得d[ 1.5 ]
不可能
d
没有错误,我不确定这是我想要的正确方式。这是我下载的一些代码。我不确定这是不是一个裸体的。那么sum += value
是否正确,如果我使用(200,)
?那出错的d[k/2]
呢
我该怎么办
问候
目前没有回答
相关问题 更多 >
编程相关推荐