• Регистрация
Геннадий Морозов
Геннадий Морозов 0.00
н/д

Запуск приложения, использующего Simulink, за пределами Matlab

19.06.2020

Я воспользовался примером MassSpringDamperApp. Запустил предложенный в примере скрипт и откомпилировал приложение. Когда запускаю приложение в среде Matlab, все работает. Но когда пытаюсь запустить скомпилированный exe-файл, выбрасывает ошибки (скрин в прикреплении).

Я так понимаю, нужно еще какие-то произвести действия, чтобы приложение могло полностью работать автономно вне Matlab. Подскажите?

Теги

    19.06.2020

    Ответы

    • Marat
      Marat+208.00
      19.06.2020 10:05

      Какая версия MATLAB у вас установлена? До недавних пор вызывать Simulink в скомпилированных приложениях было нельзя.

      • Геннадий Морозов
        Геннадий Морозов0.00
        25.06.2020 09:46

        2020a

      • Геннадий Морозов
        Геннадий Морозов0.00
        22.06.2020 08:59

        Кто-то может ответить на мой вопрос?

        • Jey
          Jey+15.14
          24.06.2020 06:07

          Здесь список неподдерживаемых комилятором Matlab функций:
          https://www.mathworks.com/help/compiler/unsupported-functions.html

          • Геннадий Морозов
            Геннадий Морозов0.00
            25.06.2020 09:45

            Спасибо! А как быть с Simulink? Например, start_simulink, SimulationInput, sim. Они не будут идти в компилированной версии? Ка скомпилировать приложение, вызывающее модель Simulink? Я прочитал, что это можно сделать в R2020a и нашел в хэлпе даже пример MassSpringDamperApp. Но он не работает в откомпилированном варианте, как предлагается сделать в примере.

            • Jey
              Jey+15.14
              25.06.2020 10:17

              "...пример MassSpringDamperApp. Но он не работает в откомпилированном варианте" - какая ошибка выдается?

              • Геннадий Морозов
                Геннадий Морозов0.00
                25.06.2020 11:38

                на скрепке к вопросу скиншот окна с ошибками

                • Jey
                  Jey+15.14
                  25.06.2020 12:34

                  В папке с установленным Матлабом надо найти файл MCRInstaller.exe и установить его на комп, где нет Матлаба и далее на этом компе уже запустить свой exe. Так делали?

                  • Геннадий Морозов
                    Геннадий Морозов0.00
                    29.06.2020 11:05

                    У меня в Matlab отсутствует MCRInstaller. Это не одно и тоже, что MATLAB Runtime https://www.mathworks.com/products/compiler/matlab-runtime.html ?

                    • Jey
                      Jey+15.14
                      29.06.2020 11:10

                      Похоже

                      • Геннадий Морозов
                        Геннадий Морозов0.00
                        29.06.2020 12:34

                        После установки однако ничего не изменилось. Выбрасывает те же ошибки.

                        • Jey
                          Jey+15.14
                          29.06.2020 13:55

                          Значит вопрос автору хелпа, как у него все работает.

                          • Геннадий Морозов
                            Геннадий Морозов0.00
                            2.07.2020 07:51

                            а как этот вопрос задать?