我想使用 VBA 运行 MATLAB 脚本。我尝试运行以下代码
Set Matlab = CreateObject("Matlab.Application")
result = Matlab.Execute("path to the script")
MsgBox (result)
但它不会在消息框中返回任何内容,MATLAB 工作区也没有被修改。我怎么知道它运行了脚本?
如果您想知道脚本是否运行,您可以让它创建一个带有时间戳的空文件。
fclose(fopen([pwd, date], 'w')); % This only shows the current date
如果运行 VBA 命令后看到此文件,则表示脚本已运行。
您在工作区中看不到更改的原因可能是因为它打开了一个新的 MATLAB 实例来运行您的脚本。
非常感谢您抽出时间。不幸的是,我没有解决问题。我开始尝试使用 Matlab>>C#>>VBA 解决方法。起初我很成功,但新的问题开始了