【发布时间】:2018-01-30 14:53:10
【问题描述】:
我正在尝试从 tcl 文件运行 Matlab 脚本。
在其他地方有如何做到这一点的例子(例如Running Matlab Command From Tcl):
exec {*}matlab -nodisplay -nosplash -nodesktop -r "ScriptTitle; quit"
但是,据我所知,这是通过在执行 Matlab 脚本之前打开一个新的 Matlab 命令窗口来实现的。
但是,我想将 Matlab 脚本作为循环的一部分来调用,这意味着我的 tcl 代码将多次调用它。每次调用 matlab 时,都会打开一个新的 matlab 命令窗口。这需要很长时间,因为新的命令窗口必须先打开并加载等,然后才能执行任何操作。我想知道是否有办法从 tcl 访问已经打开的 matlab 命令窗口?或者,是否有更有效的方法从 tcl 运行 Matlab,作为经常重复循环的一部分可以很好地工作?
【问题讨论】:
-
嗯,如果它是这样运行的(因此无法访问显示),那么您也许可以通过 Expect 控制它。