我想创建一个逐步的x增加,从0开始,每30秒增加10。我已将时间(t)定义为t = arange(0,120)。
我查看了Heaviside函数,但它似乎不符合我的需求。我需要我的x输出是单个值,而不是数组。
抱歉,这个问题是基本问题还是被误解了-我对python非常陌生。
最佳答案
为了将n[0]
的值设置为0.29
,n
必须是在0
位置已经有东西的数组。
n = [0.50] #already populated list
n[0] = 0.29
n = [0.29]
或者,您可以使用0.29作为第一个值来初始化列表。
n = [0.29]
n = [0.29]
至于第二个问题,我们可以使用
for
循环import time #module used for time functions
for x in range(0, 120, 10): #defined a range of x (0,120) with a step of 10
print(x)
time.sleep(30) #wait 30 secs
关于python - 给定时间间隔创建逐步函数以增加x,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58295458/