我有大约50行代码,这不是基于任何循环变量(这就是为什么我不能做for loop),但我想运行这段代码几次,以便我的输出数组不断增加长度。有办法吗?我想执行这个.py文件10000次。告诉我怎么做。我知道通常我会在我的终端上通过输入来执行它
execfile('文件名.py')
但如何做到这几次呢? 谢谢您!在
.py中的内容示例档案:说我有一堆我想计算chi-sq值的分布,并在10000次迭代后将所有值保存在chi=[]数组中,对于这种情况,我该怎么做?在
chi = []
def chisqg(ydata,ymod,sd=None):
if sd==None:
chisq=np.sum((ydata-ymod)**2)
else:
chisq=np.sum( ((ydata-ymod)/sd)**2 )
return chisq
chi1 = chisqg(y1,mod1,sd=0.1)
chi.append(chi1)
我不知道为什么您认为循环在这里不起作用;如果您希望您的
chi
变量以10k个条目结尾,您可以将文件的最后几行更改为:相关问题 更多 >
编程相关推荐