Есть ли способ конвертировать блоки simulink или код «.m» в Matlab в код C автоматически?конвертировать код matlab в код c
ответ
Для преобразования Simulink модели или MATLAB м-код C вам нужно Real-Time Workshop. Он поддерживает только подмножество языка MATLAB и ориентирован для встроенных систем.
Посмотрите также на других MatWorks продуктов для генерации кода и развертывания приложений: http://www.mathworks.com/products
С MATLAB Compiler вы не получите код C, а двоичный код, исполняемый файл или библиотека (DLL), которая будет работать на машины без MATLAB, но с библиотекой MATLAB Compiler Runtime (MCR). Он довольно большой по размеру и специфичен для платформы, и я считаю, что он должен соответствовать версии скомпилированного кода MATLAB.
Для нового наступающего выпуска 2011a В MathWorks разработали новые продукты генерации кода: MATLAB Coder, Simulink Coder и Embedded Coder.
Я не знаю ни одного прямого инструмент перевода, но есть несколько альтернатив:
- Matlab Compiler позволит вам создать общую библиотеку (вызываемую из кода C) из кода .m.
- GNU Octave - это интерпретатор с открытым исходным кодом, который имеет множество функций, таких как Matlab. Он с открытым исходным кодом и написан на C. Возможно, вы можете построить библиотеку C на основе этого, хотя это было бы намного более тяжелым, чем вариант (1).
- 1. Как конвертировать C-код в MATLAB?
- 2. конвертировать код Java в код C#
- 3. конвертировать PHP код C#
- 4. Конвертировать код из Matlab в Mathematica
- 5. преобразовать код Matlab в код C
- 6. конвертировать код C# в сборку
- 7. конвертировать код Java в C#
- 8. Конвертировать код в RxJava2 Код
- 9. как конвертировать C-код в JNI-совместимый код C?
- 10. конвертировать MATLAB код функции размера Питону
- 11. Внедрить код matlab в C++?
- 12. Matlab код свертки в C
- 13. конвертировать этот код из C++ в C#
- 14. конвертировать код asp.net в код кода WebPart
- 15. код от matlab до C++
- 16. конвертировать конструктор в код
- 17. производящих C++ код из MATLAB
- 18. Автоматически конвертировать код Scala в код Java
- 19. конвертировать SVG код в код VML
- 20. Как конвертировать .bat-код в .php-код
- 21. конвертировать код C# в vb.net delegate
- 22. Как конвертировать Rotate3D XAML в C# код
- 23. Как конвертировать c-код в vb.net?
- 24. Конвертировать код vb в C#/bool
- 25. C++ конвертировать SSE-код в AVX
- 26. Конвертировать документ слова в код xml C#
- 27. CCITT (конвертировать код C в JAVA)
- 28. как конвертировать c написанный код в Python
- 29. конвертировать простой код javascript в C#
- 30. конвертировать C# .net код в vb.net
Но я думаю, вам нужна лицензия, которая поддерживает компилятор Matlab. – yasouser
Правильно - вам нужно будет заплатить за Matlab Compiler. Потенциальная опция 3: Octave также может использоваться в качестве общей библиотеки (см. Документацию для «#include». Это может быть счастливая среда: перевести базовый код .m на C++ вручную, используя высокоуровневые функции стиля Matlab, предоставляемые API Octave. –
phooji