我想使用VBA运行MATLAB脚本。我尝试运行以下代码
Set Matlab = CreateObject("Matlab.Application")
result = Matlab.Execute("path to the script")
MsgBox (result)
但是它不会在msgbox中返回任何内容,也不会修改MATLAB工作区。我怎么知道它运行了脚本?
答案 0 :(得分:0)
如果您想知道脚本是否已运行,可以让它创建一个带有时间戳的空文件。
fclose(fopen([pwd, date], 'w')); % This only shows the current date
如果在运行VBA命令后看到此文件,则表明脚本已运行。
在工作空间中看不到更改的原因可能是因为它打开了一个新的MATLAB实例来运行您的脚本。