我模拟了一些网络,其中我有一些指数分布的参数,在ini文件中设置,模拟时间也定义了:
def read_class_data():
import csv
driver=[]
team=[]
input_file = open("E:\Advanced Higher Computing\Racing.csv","r")
data = csv.reader(input_file)
print ("driver: ", driver)
for eachline in data:
driver.append(eachline[0])
team.append(eachline[1])
input_file.close()
return driver, team
def register():
time=[]*6
for i in range(6):
temptime = float(input("What is your best time?"))
while temptime < 0:
print("Time cannot be less than 0.")
temptime = float(input("What is your best time?"))
time.append(temptime)
return time
def write_class_data(dr, tm, time):
import csv
output_file = open("E:\Advanced Higher Computing\Racing.csv","w")
data = csv.writer(output_file)
for i in range(len(time)):
data.writerow([dr[i], tm[i], time[i]])
output_file.close()
dr, tm = read_class_data()
time = register()
write_class_data(dr, tm, time)
我基本上希望模拟运行9次不同的时间,每次500秒,给定的参数每次都会得到不同的值。
目前的结果是,当运行模拟时,我可以选择使用9种可能性之间的参数值,这使我需要手动运行模拟9次,每次选择不同的值
有没有办法'自动化'它?
答案 0 :(得分:1)
简而言之,如果要运行模拟批处理,则应从IDE启动批处理并在启动对话框中将其配置为在Cmdenv
中运行,或使用{{1}从命令行运行命令。通常,您应该阅读手册的相应章节,其中详细描述了如何运行模拟批次。