-1

我想使用 VBA 运行 MATLAB 脚本。我尝试运行以下代码

Set Matlab = CreateObject("Matlab.Application")
result = Matlab.Execute("path to the script")
MsgBox (result)

但它不会在 msgbox 中返回任何内容,也没有修改 MATLAB 工作区。我怎么知道它运行了脚本?

4

1 回答 1

0

如果您想知道脚本是否运行,您可以让它创建一个带有时间戳的空文件。

fclose(fopen([pwd, date], 'w')); % This only shows the current date

如果在运行 VBA 命令后看到此文件,则表示脚本已运行。

您在工作区中看不到更改的原因可能是因为它打开了一个新的 MATLAB 实例来运行您的脚本。

于 2018-10-09T08:46:05.013 回答