• Регистрация
Давуд
Давуд 0.00
н/д

Как вызвать m-file в simulink модель?

19.02.2020

Скажите пожалуйста как вызвать m-file в simulink модель? Есть пример какой нибудь, которое показывает как вызывается  m-file в simulink модель?

Теги

      19.02.2020

      Ответы

      • aBoomest
        aBoomest+942.89
        19.02.2020 05:33

        Блоки Fcn, Embedded MATLAB Function, mfile, MATLAB Function (в разделе user-defined function)

        • Давуд
          Давуд0.00
          19.02.2020 05:35

          Как по шагом это делается?

          • _______ ____________
            _______ ____________ -1.52
            19.02.2020 06:21

            1. Ищете в библиотеке блок, который Вам посоветовал aBoomest. (MATLAB Function)

            2. Нажимаете на него двойным кликом и пишете Вашу функцию.

        • kurguz
          kurguz+270.00
          19.02.2020 09:14

          m-файл может содержать очень разный код (скрипт, функцию, класс и т.д.), и способ вызова зависит от типа вашего кода в файле. Поэтому без уточнения этого момента ответа на ваш вопрос нет. Ответы коллег сверху применимы только если ваш m-файл - это файл-функция.

          Также важно, хотите ли вы вызывать его на каждом шаге моделирования или, например, только при старте/остановке симуляции.

          • Marat
            Marat+208.00
            23.02.2020 12:41

            Если речь идёт именно о скрипте, то можно смело вызывать его по имени в разделе Model Properties > Callbacks. Например в PreLoad или Init. До Model Properties проще всего добраться right-click'ом в любое пустое место на модели.

            Либо же можно создать текстовую аннотацию в модели, и добавить ей ClickFcn в Properties. Будет вызов скрипта по "кнопке".