• Регистрация
Н/Д

Как использовать функции Matlab в Simulink?

03.04.2021

Можно ли напрямую использовать функции MATLAB в Simulink? 

 

Теги

    03.04.2021

    Ответы

    • aBoomest
      aBoomest+942.89
      4.04.2021 07:20

      Если в процессе вычисления, блок Embedded Matlab Function. Но есть ограничения, нельзя все что угодно использовать. Если просто результаты моделирования, то ToWorkspace.

      • aBoomest
        aBoomest+942.89
        4.04.2021 15:33

        Что значит прямое использование?

        • Допустим в MATLAB есть некая функция:

          (result 1, result2) = functionX (parameter1, parameter2, parameter3)

          При этом в Simulink нет соответствующего блока. Я полагал, что существует блок, который способен выступить в качестве заместителя functionX.

          Метод прилагаемый вами позволяет решить задачу, но он создает некоторую прокладку. Видимо этого не избежать.

          • aBoomest
            aBoomest+942.89
            5.04.2021 04:54

            Недавно этот вопрос на форуме поднимался. 

            Думаю, да, не избежать. Т.к. ф-ция должна быть описана определенным образом, при выполнении модели в псевдореальном времени нельзя выполнять какие угодно операции, всегда будут ограничения.

            Вобще мне помнится был такой блок в старых версиях, где просто имя м-файла вводилось и все. Но как раз, когда тема поднималась, я поискал его, но такого блока не нашел. Так что возможно либо его убрали, либо я не верно помню.