Python程序不会将完整结果写入tex

2022-05-21 08:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在这个程序中,我有一个循环来计算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]]

它没有打印出完整的结果,我知道这将是很多,但他们是重要的,我需要他们。我有什么办法让它工作吗?我是个新手,所以我不太清楚该怎么做。谢谢你


Tags: textin程序forlendefnprangefilegraph文本文件delfloorstinumstimt