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');