Более быстрый способ многократно запускать симуляцию simulink в течение большого количества раз

Я хочу запустить симуляцию, которая включает блоки SimEvent (таким образом, для симулятора доступна только опция Normal) большое количество раз, например, как минимум 1000. Когда я использую sim, он компилирует программу каждый раз, и мне интересно, есть ли какие-либо другое решение, которое просто многократно запускает моделирование более быстрым способом. Я отключил опцию Rebuild в параметрах конфигурации, и это действительно ускоряет работу, но все равно требуется время для запуска примерно 100 раз.

И время одиночной симуляции совсем недолго.

Спасибо!


person user3782937    schedule 27.06.2014    source источник


Ответы (1)


Трудно сказать, почему модель каждый раз компилируется, фактически не видя модель и то, что внутри нее. Однако Parallel Computing Toolbox предоставляет вам возможность распределять итерации ваша модель на нескольких ядрах или даже на нескольких машинах (с помощью MATLAB Distributed Computing Server) . Подробнее см. Запуск параллельного моделирования в документации. Детали.

person am304    schedule 27.06.2014
comment
Возможно, вас заинтересует этот веб-семинар: mathworks.co .uk / videos / - person am304; 27.06.2014
comment
да, вот что я сейчас ищу. Спасибо за ваше предложение, я не знаю, могу ли я спросить об этом здесь, но есть ли способ инициализировать симуляцию и запустить ее снова, не останавливая ее? например, очистить все сущности и другие переменные в системе. - person user3782937; 28.06.2014