MATLAB ® Compiler™ создает автономные приложения и надстройки Excel ®. Компилятор MATLAB SDK™ создает общие библиотеки C/C + +, развертываемые архивы для использования с производственными Server™ MATLAB, пакетами Java ®, сборками .NET и COM-компонентами .
Хотя MATLAB Compiler и MATLAB Compiler SDK позволяют запускать приложение MATLAB вне среды MATLAB, оно не подходит для всех внешних задач, которые могут потребоваться. Для выполнения некоторых задач требуются другие продукты или внешние интерфейсы MATLAB. Используйте следующую таблицу, чтобы определить, соответствует ли MATLAB Compiler или MATLAB Compiler SDK вашим потребностям.
| Задача | Компилятор MATLAB и SDK компилятора MATLAB | MATLAB Coder™ | Симулинк ® | Coder™ ЛПВП | Внешние интерфейсы MATLAB |
|---|---|---|---|---|---|
| Пакет приложений MATLAB для развертывания пользователям, не имеющим MATLAB | ■ | ||||
| Пакет приложений MATLAB для развертывания на производственном сервере MATLAB | ■ | ||||
| Создание приложений без MATLAB, включающих функции MATLAB | ■ | ||||
| Создание считываемого и переносного кода C/C + + из кода MATLAB | ■ | ||||
| Создание функций MEX из кода MATLAB для проверки кода и ускорения. | ■ | ||||
| Интеграция кода MATLAB в Simulink | ■ | ||||
| Создание языка описания аппаратных средств (HDL) из кода MATLAB | ■ | ||||
| Интеграция пользовательского кода C в MATLAB с файлами MEX | ■ | ||||
| Вызов MATLAB из программ C и Fortran | ■ | ||||
| Задача | Компилятор MATLAB и SDK компилятора MATLAB | Кодер MATLAB | Simulink | Кодер HDL | Внешние интерфейсы MATLAB |
Примечание
Компоненты, созданные компилятором MATLAB и SDK компилятора MATLAB, не могут использоваться в среде MATLAB.