Функция, чтобы попросить программу MATLAB дождаться события, прежде чем продолжить выполнение - PullRequest
0 голосов
/ 06 сентября 2010

Я хочу использовать две сессии MATLAB на одной машине для запуска двух разных программ. Моя проблема в том, что на каком-то этапе первая программа должна использовать некоторые результаты второй программы. Итак, есть ли функция, которая может быть применена к первой программе, чтобы ожидать появления результата.

1 Ответ

1 голос
/ 06 сентября 2010

Самый простой способ решить эту проблему - создать процесс № 1 в месте, доступном как процессу № 1, так и процессу № 2.Процесс # 1 выполняется до тех пор, пока ему не понадобятся результаты процесса № 2.В этот момент он входит в цикл while exist(myFileName),pause(1),end, который заставляет его ждать, пока файл существует, каждую секунду проверяя, ушел ли файл.Процесс № 2 удаляет файл, как только завершает запись результатов, после чего процесс № 1 продолжается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...