Как мне предоставить ввод для модели Simulink, не помещая ее в рабочее пространство

У меня есть модель Simulink, которая в настоящее время запускается из сценария (то есть не функции). Скрипт записывает значения переменных в рабочее пространство MATLAB, запускает моделирование модели (которое использует эти значения), а затем модель записывает дополнительные значения в рабочее пространство. Если я попытаюсь преобразовать сценарий в функцию (например, поместив function [output] = runSim () в начало файла), Simulink пожалуется, что не знает о переменных, предположительно потому, что они не находятся в рабочем пространстве MATLAB, а, скорее, находятся в области действия функции.

Есть ли элегантный способ предоставить модели Simulink входные данные и получить выходные данные из модели Simulink, кроме вставки их в рабочую область?

9
задан Peter Mortensen 13 February 2012 в 19:34
поделиться