Яка різниця між компілятором MATLAB і кодувальником MATLAB?

Яка різниця між компілятором MATLAB і кодувальником MATLAB?

Він підтримує підмножину мови MATLAB, орієнтовану на алгоритми, що виконують чисельні обчислення. Наприклад, MATLAB Compiler SDK можна розгорнути лише на платформах, які підтримують MATLAB (Windows, Mac, Linux), тоді як MATLAB Coder генерує код C, який може працювати на будь-якій платформі, яка підтримує код C.8 серпня 2013 р

MATLAB Compiler SDK розширює MATLAB Compiler завдяки здатності надавати спільні бібліотеки (.dll, .so), щоб ваші програми MATLAB можна було упаковувати в програмні компоненти для інтеграції з іншими мовами програмування. MATLAB Coder, з іншого боку, забезпечує читабельний і портативний вихідний код C.

Кодер MATLAB генерує код C і C++ з коду MATLAB для різних апаратних платформ, від настільних систем до вбудованого обладнання. Він підтримує більшість мов MATLAB і широкий спектр наборів інструментів.

Компілятор MATLAB дає змогу спільно використовувати програми MATLAB як окремі програми та веб-програми. За допомогою компілятора MATLAB ви також можете пакувати та розгортати програми MATLAB як програми для великих даних MapReduce і Spark™ і як надбудови Microsoft® Excel®.

Як згадували інші: MATLAB Coder дозволяє користувачам генерувати код C/C++ за допомогою алгоритмів MATLAB. Simulink Coder робить те саме для моделей Simulink. Нарешті, Embedded Coder є доповненням до MATLAB Coder або Simulink і відкриває додаткові можливості оптимізації коду, перевірки та націлювання (наприклад, PIL)

MATLAB® Coder™ дозволяє генерувати код C або C++. Генератор коду створює код C за замовчуванням. Згенерований код C++ може використовувати функції, недоступні в мові C, які можуть зробити код C++ більш читабельним і простим у використанні.

Щоб використовувати генерацію коду, Вам потрібна ліцензія MATLAB Coder. Для використання програмного забезпечення Phased Array System Toolbox потрібні ліцензії як для DSP System Toolbox™, так і для Signal Processing Toolbox™.Для отримання додаткової інформації перегляньте сторінку Початок роботи з MATLAB Coder (MATLAB Coder).