exponenta event banner

Создание надстройки Excel из MATLAB

Поддерживаемая платформа: только Windows ®.

В этом примере показано, как создать надстройку Microsoft ® Excel ® из MATLAB ®. Вы упаковываете предварительно написанную функцию, которая вычисляет магический квадрат. MATLAB Compiler™ создает программу установки, которая устанавливает надстройку и все необходимые зависимости в целевой системе. Для целевой системы не требуется лицензионная копия MATLAB.

Создание функции в MATLAB

В MATLAB проверьте код MATLAB, который требуется развернуть как автономное приложение. Для этого примера откройте mymagic.m расположен в matlabroot\toolbox\matlabxl\examples\xlmagic.

function y = mymagic(x)

y = magic(x)

В командной строке MATLAB введите mymagic(5).

Выходные данные:

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

Создание надстройки Excel с помощью приложения компилятора библиотеки

  1. На вкладке Приложения MATLAB (MATLAB Apps) в правой части раздела Приложения (Apps) щелкните стрелку. В разделе Развертывание приложения выберите Компилятор библиотеки. В окне проекта компилятора MATLAB щелкните Надстройка Excel.

    Кроме того, можно открыть приложение компилятора библиотеки, введя libraryCompiler по запросу MATLAB.

  2. В окне проекта приложения компилятора библиотеки укажите файлы приложения MATLAB, которое необходимо развернуть.

    1. В разделе «Экспортированные функции» на панели инструментов нажмите кнопку.

    2. В окне Добавить файлы перейдите к папке-примеру и выберите функцию, которую требуется упаковать. Щелкните Открыть (Open).

    Функция добавляется в список экспортированных файлов функций. Повторите этот шаг, чтобы упаковать несколько файлов в одном приложении.

  3. В разделе Параметры упаковки (Packaging Options) панели инструментов выберите, следует ли включить программу установки MATLAB Runtime installer в созданное приложение, выбрав один из вариантов:

    • Среда выполнения, загруженная из Интернета - создание программы установки, которая загружает среду выполнения MATLAB и устанавливает ее вместе с развернутым приложением MATLAB. Можно указать имя файла установщика.

    • Среда выполнения, включенная в пакет - создание приложения, включающего установщик среды выполнения MATLAB. Можно указать имя файла установщика.

      Примечание

      При первом выборе этого параметра выводится запрос на загрузку установщика среды выполнения MATLAB.

  4. Убедитесь, что функция определена в mymagic.m сопоставлен с Class1.

  5. Настройте упакованное приложение и его внешний вид:

    • Сведения о библиотеке - редактируемые сведения о развернутом приложении. Созданная программа установки использует эту информацию для заполнения метаданных установленного приложения. См. раздел Настройка установщика.

    • Дополнительные параметры установщика - изменение пути установки по умолчанию для созданного установщика и выбор пользовательского логотипа. См. раздел Изменение пути установки.

    • Файлы, необходимые для запуска библиотеки - дополнительные файлы, необходимые для запуска созданного приложения. Эти файлы включены в созданную программу установки приложения. См. раздел Управление необходимыми файлами в проекте компилятора.

    • Файлы, установленные для конечного пользователя - файлы, установленные в приложении.

      См. раздел Указание файлов для установки с приложением.

    • Дополнительные параметры среды выполнения - специфичные для платформы параметры управления создаваемым исполняемым файлом. См. раздел Дополнительные параметры среды выполнения.

Упакуйте приложение

  1. Чтобы создать упакованное приложение, щелкните Пакет.

    В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.

  2. В диалоговом окне «Пакет» убедитесь, что выбрана опция «Открыть папку вывода по завершении процесса».

    После завершения процесса упаковки проверьте сгенерированные выходные данные.

    • В целевой папке создаются три папки: for_redistribution, for_redistribution_files_only, и for_testing.

      Дополнительные сведения о файлах, созданных в этих папках, см. в разделе Файлы, созданные после упаковки функций MATLAB.

    • PackagingLog.txt - Файл журнала, созданный компилятором MATLAB.

См. также

Связанные темы