Поддерживаемая платформа: Windows®, Linux®, Mac
В этом примере показано, как создать развертываемый архив из MATLAB® функция. Затем сгенерированный архив можно передать системному администратору, который развернет его в MATLAB Production Server™.
В MATLAB исследуйте программу MATLAB, которую вы хотите упаковать.
В данном примере напишите функцию addmatrix.m
следующим образом.
function a = addmatrix(a1, a2)
a = a1 + a2;
В командной строке MATLAB введите addmatrix([1 4 7; 2 5 8; 3 6 9], [1 4 7; 2 5 8; 3 6 9])
.
Выходные выходы:
ans = 2 8 14 4 10 16 6 12 18
На вкладке MATLAB Apps, в крайнем правом углу Apps раздела, щелкните стреле. В Application Deployment нажмите Production Server Compiler. В Production Server Compiler окне проекта нажмите Deployable Archive (.ctf).
Также можно открыть приложение Production Server Compiler, введя productionServerCompiler
в подсказку MATLAB.
В MATLAB Compiler SDK окне проекта укажите основной файл приложения MATLAB, который необходимо развернуть.
В Exported Functions разделе панели инструментов нажмите.
В Add Files окне перейдите к папке примера и выберите функцию, которую вы хотите упаковать. Нажмите Open.
Функция addmatrix.m
добавляется в список основных файлов.
Можно настроить развертываемый архив и добавить дополнительные сведения о приложении следующим образом:
Archive information - редактируемая информация о развернутом архиве.
Additional files required for your archive to run - дополнительные файлы, необходимые для выполнения сгенерированного архива. Эти файлы включены в сгенерированную программу установки архива. См. «Управление необходимыми файлами в проекте компилятора».
Files packaged for redistribution - файлы, установленные вместе с вашим приложением. Эти файлы включают:
Сгенерированный развертываемый архив
Сгенерированные readme.txt
Include MATLAB function signature file - добавьте или создайте файл сигнатуры функции, чтобы помочь клиентам использовать ваши функции MATLAB.
Чтобы сгенерировать упакованное приложение, нажмите Package.
В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.
В диалоговом окне Package убедитесь, что выбран Open output folder when process completes опции.
Когда процесс развертывания будет завершен, исследуйте сгенерированные выходы.
for_redistribution
- Папка, содержащая установщик для распространения архива.
for_testing
- Папка, содержащая необработанные сгенерированные файлы для создания программы установки
PackagingLog.txt
- Журнал файла, сгенерированного упаковочным инструментом.
deploytool
(Производственный сервер MATLAB) | mcc
(Производственный сервер MATLAB) | productionServerCompiler
(Производственный сервер MATLAB)