Введение в Matlab Compiler
Компилятор Matlab запускается в системе тремя способами: один - автономные приложения, второй - надстройки Excel, а третий - пакеты Hadoop. Мы можем использовать эти функции с другими пользователями (членами группы, поставщиками, клиентами, сотрудниками, организацией и т. Д.), Которым иначе может не понадобиться Matlab. Приложения Matlab предназначены для того, чтобы помочь нам в процессе упаковки и создать единый установщик, которым мы можем поделиться. Нам нужно только выбрать основные функции Matlab в приложении, и, нажав на пакеты, он автоматически создаст один установочный файл. Наша программа Matlab зашифрована в этих приложениях, поэтому права интеллектуальной собственности остаются защищенными.
Мы можем расширить возможности компилятора, просто добавив компилятор SDK для программных компонентов и интеграцию с другими языками программирования, такими как clang., CPP lang., java.net и т. д. Эти приложения используют среду исполнения Matlab, набор разделяемых библиотек позволяет выполнять скомпилированные приложения и компоненты. Крупномасштабные развертывания аналитики Matlab с корпоративными приложениями поддерживаются через производственные серверы Matlab. Команда используется для вызова компилятора Matlab 'mcc'. Мы можем выполнить команду (mcc) из командной строки или из командной строки «UNIX» или «DOS».
Синтаксис:
Мы можем управлять несколькими операциями компилятора Matlab, которые помечаются как MCC, большинство из них имеют только однобуквенное имя. Мы можем рассмотреть варианты отдельно в командной строке.
- mcc -m - весело
Мы можем добавить несколько опций одним «-». Как и мы можем определить это отдельно. МСС
- mcc –mn fun
Как мы взяли некоторые конкретные аргументы, которые не могут быть объединены, если мы не определим в заявлении:
- mcc -m - полное веселье., , здесь параметры аргумента являются отдельными.
- mcc –mn fun., , здесь параметры аргумента объединены.
Если мы включим программу на C или CPP в команду mcc, то файлы будут напрямую переданы в 'Mex' или mbuild.
Использование Макроса
Как мы видим из вышеприведенного абзаца, компилятор Matlab имеет различные опции, которые дают нам доступ для выполнения задачи. если мы хотим упростить нашу компиляцию, мы можем использовать макросы. Это позволяет нам выполнить основную работу по компиляции.
Примеры:
1) -m: опция макроса m, создает автономное любое приложение 'c'. И у этого есть альтернатива, переводя m в c или CPP, используя функцию-обертку, вывод языка, stage, help, библиотеку файлов и т. Д.
2) -p: опция макроса p, она создает автономные приложения CPP, а альтернативой является libmmfile.mlib.
3) -x: опция макроса x, создает функцию MEX, а альтернативой является 'libmatlbmx.mlib'.
4) -g: опция макроса g. Используется для целей отладки. Альтернативой является 'debugline: on = 0none'.
5) -s: опция макроса g, используется для симуляции, альтернативой является «libmaatlbmax.mlb», в таблице ниже показаны команды и их использование с альтернативными опциями.
Синтаксис | использование | альтернатива |
-m | Создает автономно для любого приложения с | обертка функций, вывод языка, сценарий, справка, библиотека файлов и т. д. |
-п | Создает автономные приложения CPP | libmmfile.mlib |
-Икс | Создает функцию MEX | libmatlbmx.mlib |
-грамм | Используется для отладки | линия отладки: on = 0 нет |
-s | Используется для моделирования | libmaatlbmax.mlb |
Приложения Matlab Compiler
Ниже приведены приложения Matlab Compiler:
- Одним из важных приложений Matlab является создание автономных приложений и передача их другим пользователям без лицензионных платежей. автономные приложения представляют собой законченные приложения, использующие графику и выполняемые из командной строки.
Mcc | Функция компиляции |
Applicationcompiler | Встроить функцию в отдельное приложение |
Развернуть инструмент | Функция компиляции для внешнего использования |
Isdeployed | Определить статус кода (развернут или Matlab) |
Ismcc | Протестируйте код во время компиляции |
Ctfroot | Расположение файла |
- Это также полезно при создании веб-приложений, так как этот пользователь может получить доступ к каждому веб-приложению по уникальному URL-адресу из браузера без поддержки каких-либо других дополнительных программ.
Веб-компилятор | Пакет веб-развертывания |
- Компилятор Matlab используется для размещения веб-приложений и обмена ими с другими пользователями в доверенной среде интрасети. Он может получить доступ с одной домашней страницы.
- Пакеты в Matlab и других надстройках создают новые формулы, он работает как превосходный в приеме входных данных из ячеек и возвращении результатов на выходную сторону.
- Создание больших массивов Приложения Matlab запускаются как отдельные функции для вычисления кластеров в рамках заданий Spark в Hadoop.
- Он также создает приложения Map-Reduction Matlab, которые также называются автономными приложениями.
Mcc | MFunction сборник |
deploytool | Компилировать функции для развертывания |
Уменьшение карты | Определение для карты-уменьшить |
Компилятор Hadoop | Компилятор против Hadoop |
Вывод
Компилятор Matlab проектирует различные процессы и системы с широкими возможностями. Он также создает автономные приложения, веб-приложения и размещает приложения для пользователей и взаимодействует с пользователем, эффективно используя различные пакеты.
Рекомендуемая статья
Это руководство к Matlab Compiler. Здесь мы обсуждаем Введение в Matlab Compiler и его приложения, а также использование макросов. Вы также можете просмотреть наши предлагаемые статьи, чтобы узнать больше -
- Введение в функции MATLAB
- 10 главных преимуществ Matlab
- Обзор средней функции в Matlab
- Что такое оператор Switch в Matlab?