sdo. Класс EvaluateOptions

Пакет: sdo

Опции оценки функции стоимости для sdo.evaluate

Синтаксис

opt = sdo.EvaluateOptions
opt = sdo.EvaluateOptions(Name,Value)

Описание

Задайте опции, такие как обработка ошибок оценки, настройки отображения и использование параллельных вычислений для оценок функции стоимости с помощью sdo.evaluate.

Конструкция

opt = sdo.EvaluateOptions создает объект sdo.EvaluateOptions и присваивает значения по умолчанию свойствам.

opt = sdo.EvaluateOptions(Name,Value) создает объект sdo.EvaluateOptions с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value. Name является именем свойства, и Value является соответствующим значением.

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

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

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

Используйте аргументы Name,Value, чтобы задать свойства объекта sdo.EvaluateOptions во время создания объекта. Например, opt = sdo.EvaluateOptions('Display','off') создает объект sdo.EvaluateOptions, задающий свойство Display как off.

Свойства

развернуть все

Опция параллельных вычислений для sdo.evaluate, заданного как одно из следующего:

  • false или 0 — Не используйте параллельные вычисления во время оценки функции стоимости.

  • true или 1 — Используйте параллельные вычисления во время оценки функции стоимости.

    Рекомендуется, чтобы вы также задали значения для EvaluatedModel, и ParallelFileDependencies или свойства ParallelPathDependencies, в случае необходимости.

Программное обеспечение Parallel Computing Toolbox™ должно быть установлено, чтобы включить параллельные вычисления для оценки функции стоимости.

Обработка ошибки оценки функции стоимости, заданной как одно из следующих значений:

  • 'on'sdo.evaluate останавливается, когда оценка функции стоимости приводит к ошибке.

  • 'off' sdo.evaluate продолжается, когда оценка функции стоимости приводит к ошибке. sdo.evaluate возвращает ошибку выходной аргумент info.

Просмотр отображения обменивается сообщениями для оценок функции стоимости, заданных как одно из следующих значений:

  • 'final' — Отобразите только окончательный вывод.

  • 'off' Не отобразите вывод.

  • 'iter' — Отобразите вывод для каждой оценки.

Зависимости от файла, чтобы использовать во время параллельной оценки, заданной как массив ячеек из символьных векторов. Каждый вектор символов может задать или абсолютный или относительный путь к файлу. Например, {'C:\matlab\work\file1.m','C:\matlab\myProject\file2.m'}. Эти файлы копируются в рабочих во время параллельной оценки. Используйте sdo.getModelDependencies, чтобы найти зависимости модели Simulink®.

Пути к зависимостям, чтобы использовать во время параллельной оценки, заданной как массив ячеек из символьных векторов. Например, {'C:\matlab\work','C:\matlab\myProject'}. Эти зависимости от пути временно добавляются к рабочим во время параллельной оценки. Используйте sdo.getModelDependencies, чтобы найти зависимости модели Simulink.

Имя модели Simulink, которая будет оценена, заданная как вектор символов. Например, 'sldo_model1'.

Это свойство используется, чтобы сконфигурировать модель для параллельной оценки (UseParallel = true).

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

Создайте объект sdo.EvaluateOptions.

opt = sdo.EvaluateOptions;

Задайте обработку ошибки оценки функции стоимости.

opt.StopOnEvaluateError = 'on';

Создайте объект sdo.EvaluateOptions просмотреть вывод для каждой оценки.

opt = sdo.EvaluateOptions('Display','iter');