Поддерживаемая платформа: Windows ®
В этом примере показано, как создать развертываемый архив с интеграцией Excel ® из функции MATLAB ®. Затем созданный архив можно передать системному администратору для развертывания в MATLAB Production Server™.
В MATLAB проверьте программу MATLAB, которую требуется упаковать.
В этом примере следует записать функцию mymagic.m следующим образом.
function y = mymagic(x)
y = magic(x);В командной строке MATLAB введите mymagic(3).
Выходные данные:
ans =
8 1 6
3 5 7
4 9 2На вкладке Приложения MATLAB (MATLAB Apps) в правой части раздела Приложения (Apps) щелкните стрелку. В разделе Развертывание приложений выберите Компилятор производственного сервера. В окне проекта MATLAB Compiler SDK щелкните Развертываемый архив с интеграцией Excel.

Кроме того, можно открыть приложение компилятора Production Server, введя productionServerCompiler по запросу MATLAB.
В окне проекта MATLAB Compiler SDK укажите файлы приложения MATLAB, которое требуется развернуть.
В разделе Экспортированные функции нажмите кнопку.![]()
В окне Добавить файлы перейдите к папке-примеру и выберите функцию, которую требуется упаковать.
Щелкните Открыть (Open).
Функция mymagic.m добавляется в список основных файлов.
С помощью интеграции с Excel можно настроить развертываемый архив и добавить дополнительные сведения о приложении следующим образом:
Сведения об архиве - редактируемые сведения о развернутом архиве с интеграцией Excel.
Конфигурация клиента - настройка клиента производственного сервера MATLAB. Выберите URL-адрес сервера по умолчанию, определите время ожидания и максимальный размер ответа для клиента, а также предоставьте дополнительный самозаверяющий сертификат для https.
Дополнительные файлы, необходимые для запуска архива - дополнительные файлы, необходимые для запуска созданного архива. Эти файлы включены в созданную программу установки архива. См. раздел Управление необходимыми файлами в проекте компилятора.
Файлы, установленные с архивом - файлы, установленные с архивом на клиенте и сервере. Файлы, установленные на сервере:
Созданный развертываемый архив (.ctf)
Произведенный readme.txt
Файлы, установленные на клиенте, включают:
mymagic.bas
mymagic.dll
mymagic.xla
readme.txt
ServerConfig.dll
См. раздел Указание файлов для установки с приложением.
Опции - опция Зарегистрировать результирующий компонент для вас только на машине разработки регистрирует упакованный компонент исключительно для одного пользователя на машине разработки.

Чтобы создать упакованное приложение, щелкните Пакет.
В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.

В диалоговом окне «Пакет» убедитесь, что выбрана опция «Открыть папку вывода по завершении процесса».
После завершения процесса развертывания проверьте сгенерированные выходные данные.
for_redistribution - Папка, содержащая установщик для распространения архива на клиенте и сервере MATLAB Production Server
for_redistribution_files_only - Папка, содержащая файлы, необходимые для перераспределения приложения на клиенте и сервере MATLAB Production Server
for_testing - Папка, содержащая необработанные файлы для создания программы установки
PackagingLog.txt - Файл журнала, созданный MATLAB Compiler™
Архив должен быть развернут на экземпляре производственного сервера MATLAB до начала работы надстройки.
Чтобы установить развертываемый архив на экземпляр сервера, выполните следующие действия.
Найдите архив в for_redistribution_files_only\server\ папка.
Имя файла аналогично .archiveName.ctf
Скопируйте архивный файл в auto_deploy папки экземпляра сервера. Экземпляр сервера автоматически развертывает его и делает доступным для заинтересованных клиентов.
Дополнительные сведения см. в документации по производственному серверу MATLAB.