Запуск приложения, использующего Simulink, за пределами Matlab
19.06.2020
Я воспользовался примером MassSpringDamperApp. Запустил предложенный в примере скрипт и откомпилировал приложение. Когда запускаю приложение в среде Matlab, все работает. Но когда пытаюсь запустить скомпилированный exe-файл, выбрасывает ошибки (скрин в прикреплении).
Я так понимаю, нужно еще какие-то произвести действия, чтобы приложение могло полностью работать автономно вне Matlab. Подскажите?
Ответы
Какая версия MATLAB у вас установлена? До недавних пор вызывать Simulink в скомпилированных приложениях было нельзя.
2020a
Кто-то может ответить на мой вопрос?
Здесь список неподдерживаемых комилятором Matlab функций:
https://www.mathworks.com/help/compiler/unsupported-functions.html
Спасибо! А как быть с Simulink? Например, start_simulink, SimulationInput, sim. Они не будут идти в компилированной версии? Ка скомпилировать приложение, вызывающее модель Simulink? Я прочитал, что это можно сделать в R2020a и нашел в хэлпе даже пример MassSpringDamperApp. Но он не работает в откомпилированном варианте, как предлагается сделать в примере.
"...пример MassSpringDamperApp. Но он не работает в откомпилированном варианте" - какая ошибка выдается?
на скрепке к вопросу скиншот окна с ошибками
В папке с установленным Матлабом надо найти файл MCRInstaller.exe и установить его на комп, где нет Матлаба и далее на этом компе уже запустить свой exe. Так делали?
У меня в Matlab отсутствует MCRInstaller. Это не одно и тоже, что MATLAB Runtime https://www.mathworks.com/products/compiler/matlab-runtime.html ?
Похоже
После установки однако ничего не изменилось. Выбрасывает те же ошибки.
Значит вопрос автору хелпа, как у него все работает.
а как этот вопрос задать?