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