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