所以当我在我的python代码中使用Oct2Py来运行一些Matlab代码时,我遇到了一个越来越烦人的问题。每次我在我的脚本中运行Oct2py时,它会在我的进程中打开一个octave-cli.exe * 32,但是在进程完成后不会关闭它。由于我有多次使用它,现在希望有一个大约一千的循环,这已经成为一个问题。
在执行运行后,是否有一些命令可以关闭八度音阶客户端?我没有找到任何关于此的参考资料。
类似的东西:
ans = oc.read_file(filename)
close(octave)
答案 0 :(得分:1)
Oct2Py
类的exit
method将关闭基础Octave会话。
ans = oc.read_file(filename)
oc.exit()
循环中不断产生Octave会话本身可能是性能瓶颈。可能值得编写代码,以便每次循环都可以重用Oct2Py
实例。
octave = Oct2Py()
for filename in filenames:
# Call Octave command
output = octave.read_file(filename)
# Perform any necessary cleanup