sdo.EvaluateOptions class

Пакет: 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 имя аргумента и 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');