Я хотел бы иметь некоторый файл, myfunc.m
, в моем пути MATLAB и как-то загружать его содержимое в MATLAB function block автоматически перед началом моделирования. Таким образом, я могу использовать внешний редактор для записи этих встроенных функций, версия управляет ими отдельно как независимые файлы и т. Д.Код нагрузки для функционального блока MATLAB во время выполнения Simulink
Есть ли способ достичь этого программно?
Моя первоначальная попытка состояла в том, чтобы попытаться получить доступ к содержимому функционального блока, используя что-то вроде get_param
, но я не могу получить доступ для чтения и записи к самому коду.
Вам действительно нужно изменить функциональный блок или допустимо использовать функциональный блок, который ничего не делает, кроме вызова 'myfunc'? – mars
Как это называется прямо перед началом симуляции и в начале моделирования? – Rasman
@mars: Я бы предпочел изменить его напрямую, потому что я вызываю 'myfunc' с чем-то вроде' eml.extrinsic' или просто используя блок, который вызывает функцию в рабочем пространстве MATLAB, замедляет общую производительность. – safwanc