在循环中使用 Oct2Py 时关闭 Octave-cli 实例
Close Octave-cli instances while using Oct2Py in loop
因此,在我的 python 代码中使用 Oct2Py 来 运行 一些 Matlab 代码时,我 运行 遇到了一个越来越烦人的问题。每次我在脚本中 运行 Oct2py 时,它都会在我的进程中为每个进程打开一个八度音阶-cli.exe *32,但在进程完成后不会关闭它。由于我有多种用途,现在希望有大约一千个循环,这已成为一个问题。
在执行 运行 之后,我可以给出一些命令来关闭 Octave 客户端吗?我还没有找到任何关于这个的参考资料。
类似于:
ans = oc.read_file(filename)
close(octave)
Oct2Py
class 的 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
因此,在我的 python 代码中使用 Oct2Py 来 运行 一些 Matlab 代码时,我 运行 遇到了一个越来越烦人的问题。每次我在脚本中 运行 Oct2py 时,它都会在我的进程中为每个进程打开一个八度音阶-cli.exe *32,但在进程完成后不会关闭它。由于我有多种用途,现在希望有大约一千个循环,这已成为一个问题。
在执行 运行 之后,我可以给出一些命令来关闭 Octave 客户端吗?我还没有找到任何关于这个的参考资料。
类似于:
ans = oc.read_file(filename)
close(octave)
Oct2Py
class 的 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