在这个程序中,我有一个计算V值的循环,并将其打印到文本文件中:
def graph():
for i in range(0, len(t)-1):
stinum = np.floor(i / 3000)
stimt = 3000 + 3000 * (stinum - 1)
f[i] = v[i] * (1 - (((v[i]) ** 2) / 3))
v[i + 1] = 1 / c * (gna * f[i] - gk * u[i]) * del_t + v[i]
if(i == stimt):
v[i + 1] = v[i + 1] + v_stim
u[i + 1] = (v[i] + beta - gamma * u[i]) * del_t + u[i]
with open("gna09.txt", "w") as text_file:
text_file.write("V = {0}".format(v))
问题是我的文本文件如下所示:
V = [[-1.1 ]
[-0.170828 ]
[-0.12414879]
...,
[-1.13002606]
[-1.13002779]
[-1.13002954]]
它没有打印出完整的结果,我意识到它会很多,但它们很重要,我需要它们。有什么方法可以让这个工作吗?我是新手,所以我不太清楚如何解决这个问题。谢谢。