Как выполнить скрипт MATLAB в VBA - PullRequest
0 голосов
/ 09 октября 2018

Я хочу запустить скрипт MATLAB, используя VBA.Я попытался запустить следующий код

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

Но он ничего не возвращает в msgbox, и рабочая область MATLAB не была изменена.Откуда мне знать, что запускается скрипт?

1 Ответ

0 голосов
/ 09 октября 2018

Если вы хотите узнать, был ли запущен сценарий, вы можете создать пустой файл с отметкой времени.

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

Если вы видите этот файл после выполнения команды VBA, это означает, что сценарий выполнен.

Причина, по которой вы не видите изменений в рабочей области, возможно, в том, что она открывает новый экземпляр MATLAB для запуска вашего скрипта.

...