【发布时间】:2016-08-30 13:32:36
【问题描述】:
我在函数定义中有以下循环:
mu=np.zeros((T,p))
mu_post=np.zeros((T,p))
for t in arange(T):
mu_post[t]= np.dot(a,b)
mu[t+1]= mu_post[t]
some other processing
在接近循环结束时(t=T-1),代码退出此函数而不执行它。但是,在尝试调试时,如果我手动(在 pycharm 调试控制台中)尝试执行 mu[t+1]= mu_post[t],它可以正常工作。这可能是有原因的。顺便说一句,我试过做 mu[t+1][:]= mu_post[t] 但它有同样的问题。
【问题讨论】:
标签: python arrays loops numpy assignment-operator