【问题标题】:Running Matlab from tcl从 tcl 运行 Matlab
【发布时间】: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 控制它。

标签: matlab tcl


【解决方案1】:

MATLAB 有一个API engine,可用于远程控制它。要从 Tcl 中使用它,您可以编写扩展程序或使用 Ffidl

【讨论】:

    猜你喜欢
    • 2017-10-26
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多