Моя основная цель - интегрировать код, написанный в matlab (.m) с другим приложением C#. я рассмотрел 2 варианта:Matlab Coder - Генерация EXE из .m файла
- Использование Matlab Builder NE
- Плюсы: Используйте для использования!
- Против: Нужна лицензия ($$), которой я до сих пор не владею. Требуется MCR, установленная на ПК конечного пользователя.
- Сформировать автономный файл EXE из .m файл
- Плюсы: не нужно ничего, чтобы бежать.
- Против: Жесткий для новичка в использовании. Не поддерживайте все функции.
До сих пор я пытаюсь сделать «доказательство концепции» вариант 2), но без успеха. Я даже не знаю, как начать мой вопрос; Я улучшу свой вопрос, как только я узнаю панели инструментов немного больше. Пожалуйста, сообщите мне, если вопрос не соответствует стандартам.
- Какая связь между Matlab Coder, Real-Time Workshop (RTW) и RTW Embedded Coder? Я уверен, что у меня есть оба лицензии RTW, но я не уверен, что у меня есть «Matlab Coder»
- Я пытаюсь использовать команду «emlc» для генерации EXE. Это правильная команда? Мне не удалось заставить его работать. Я правильно сгенерировал код C/C++, но EXE не сгенерирован (я уже настроил настройку MEX)
- Код C/C++, сгенерированный «emlc», можно импортировать в Visual Studio, чтобы скомпилировать и построить EXE? Это супер-легко?
- "Emlc" принадлежит к какой панели инструментов?
- Что означает% # codegen?
- Представьте, что у меня есть 2 функции (functionA, functionB) в файле .m. Представьте себе, что я смог генерировать EXE. Что было бы точкой входа для exe? Будет ли это functionA или functionB? Как определить тип данных?
Если вы хотите сгенерировать exe из Matlab, exe понадобится время выполнения MATLAB, вот что вам следует искать в – Matt
@Matt, только если вы используете компилятор MATLAB, а не MATLAB Coder – am304