compiler.build.ProductionServerArchiveOptions

Создайте развертываемый архивный объект опций

Описание

пример

opts = compiler.build.ProductionServerArchiveOptions(functionfiles) создает ProductionServerArchiveOptions объект с помощью функций MATLAB® задан functionfiles. ProductionServerArchiveOptions объект передается как вход compiler.build.productionServerArchive (MATLAB Production Server) функция.

пример

opts = compiler.build.ProductionServerArchiveOptions(functionfiles,Name,Value) создает ProductionServerArchiveOptions объект с помощью functionfiles. Архив может быть настроен с помощью дополнительных пар "имя-значение".

Примеры

свернуть все

Создайте ProductionServerArchiveOptions объект в системе Windows® от файла функции под названием example.m.

opts = compiler.build.ProductionServerArchiveOptions('example.m')
opts = 

  ProductionServerArchiveOptions with properties:

            ArchiveName: 'example'
          FunctionFiles: {'D:\Documents\MATLAB\work\example.m'}
     FunctionSignatures: ''
        AdditionalFiles: {}
    AutoDetectDataFiles: on
              OutputDir: '.\exampleproductionServerArchive'
                Verbose: off

Можно изменить значения свойств существующего ProductionServerArchiveOptions объект с помощью записи через точку.

opts.Verbose = 'on'
opts =

  ProductionServerArchiveOptions with properties:

            ArchiveName: 'example'
          FunctionFiles: {'D:\Documents\MATLAB\work\example.m'}
     FunctionSignatures: ''
        AdditionalFiles: {}
    AutoDetectDataFiles: on
              OutputDir: '.\exampleproductionServerArchive'
                Verbose: on

Создайте архив рабочего сервера использование compiler.build.productionServerArchive команда.

compiler.build.productionServerArchive(opts);

Создайте ProductionServerArchiveOptions объект в системе Windows от файлов функции myfunc1.m и myfunc2.m.

opts = compiler.build.ProductionServerArchiveOptions(["myfunc1.m","myfunc2.m"],...
    'ArchiveName','MyServerApp',...
    'OutputDir','D:\Documents\MATLAB\work\ProductionServer\',...
    'AutoDetectDataFiles','off')
opts = 

  ProductionServerArchiveOptions with properties:

            ArchiveName: 'MyServerApp'
          FunctionFiles: {2×1 cell}
     FunctionSignatures: ''
        AdditionalFiles: {}
    AutoDetectDataFiles: off
              OutputDir: 'D:\Documents\MATLAB\work\ProductionServer\'
                Verbose: off

Входные параметры

свернуть все

Список файлов, реализующих функции MATLAB в виде вектора символов, строкового скаляра, массива строк или массива ячеек из символьных векторов. Файлы должны иметь расширение.m.

Пример: {'myProductionServerFunction.m','mySubFunction.m'}

Типы данных: char | string | cell

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Verbose','on'

Имя сгенерированного рабочего сервера архивирует в виде вектора символов или строкового скаляра. Значением по умолчанию является первый файл, перечисленный в functionfiles аргумент.

Пример: 'ArchiveName','MyMagic'

Типы данных: char | string

Автоматически включайте файлы данных в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

  • Если вы устанавливаете это свойство на 'on', затем файлы данных, которые предоставляются как входные параметры определенным функциям (load, fopen, и т.д.), автоматически включены с архивом рабочего сервера.

  • Если вы устанавливаете это свойство на 'off', затем файлы данных должны быть добавлены к архиву рабочего сервера использование AdditionalFiles свойство.

Пример: 'AutoDetectDataFiles','Off'

Типы данных: логический

Путь к файлу JSON, который детализирует подписи всех функций, перечисленных в functionfiles. Для получения информации о том, как задать функциональные подписи, смотрите Подписи функции MATLAB в JSON (MATLAB Production Server).

Пример: 'FunctionSignatures','D:\Documents\MATLAB\work\magicapp\signatures.json'

Типы данных: char | string

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

Если никакой путь не задан, папка сборки создается в текущей рабочей директории с именем ArchiveNameproductionServerArchive.

Пример: 'OutputDir','D:\Documents\MATLAB\work\MyMagicproductionServerArchive'

Создайте многословие в виде 'on' или 'off', или как числовой или логический 1 TRUE) или 0 ложь). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом можно использовать значение этого свойства как логическое значение. Значение хранится как логическое значение включения - выключения типа matlab.lang.OnOffSwitchState.

  • Если вы устанавливаете это свойство на 'on', затем командное окно MATLAB отображает информацию о прогрессе, указывающую на этапы генерации кода и выход компилятора во время процесса сборки.

  • Если вы устанавливаете это свойство на 'off', затем командное окно не отображает информацию о прогрессе.

Пример: 'Verbose','Off'

Типы данных: логический

Выходные аргументы

свернуть все

Архив рабочего сервера создает опции, возвращенные как ProductionServerArchiveOptions объект.

Введенный в R2020b