Есть ли способ запустить скрипт Matlab в командной строке и сделать блок Matlab, пока скрипт не будет завершен?
Я могу вызвать одиночное выполнение скрипта в командной строке следующим образом:
"C:\Program Files\MATLAB\R2017a\bin\matlab.exe" -nodisplay -nosplash -nodesktop -r "run('C:\Users\myuser\profile.m');exit;"
Было несколько вопросов по запуску скрипта в matlab в режиме командной строки, но все они о вызове одного выполнения через cmd.
Они не решают проблему выполнения сценария несколько раз подряд или выполнения нескольких сценариев в том порядке, в котором один должен завершиться до запуска другого.
Matlab: запуск m-файла из командной строки
Открытие графического интерфейса пользователя непосредственно с рабочего стола (ярлык) в среде MATLAB
Если я создал командный файл с N повторениями вышеуказанной команды, все они будут запущены одновременно. Поскольку я профилирую набор команд, я бы хотел, чтобы они выполнялись самостоятельно. Я также мог бы создать сценарий, который повторяет текущий сценарий N раз, и вызывать его из matlab, но я бы предпочел отключить процесс matlab между вызовами, чтобы очистить постоянные переменные.