Моя главная цель — интегрировать код, написанный в Matlab(.m), с другим приложением С#. Я рассматривал 2 варианта:
- Use Matlab Builder NE
- Pros: Use to use!
- Минусы: Нужна лицензия ($$), которой у меня пока нет. Требуется установка MCR на ПК конечного пользователя.
- Generate a standalone EXE file from a .m file
- Pros: Dont need anything to run.
- Минусы: сложно для новичка. Не поддерживает все функции.
Пока что пытаюсь сделать "доказательство концепции" варианта 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 функции (функция A, функция B) в файле .m. Представьте также, что я смог сгенерировать EXE. Что будет точкой входа для exe? Будет ли это функция A или функция B? Как определить тип данных?