Добавить параметр к оптимизации
options = addParameter(options, Label, Type, Value)
options = addParameter(options, Label, Type, Value, DisplayName)
Метод cgoptimoptions.
options = addParameter(options, Label, Type, Value) добавляет параметр к оптимизации. Последовательность Label используется для ссылки на параметр в Evaluate раздел сценария. Необходимо указать значение по умолчанию в Value. В таблице ниже перечислены типы параметров, которые поддерживаются, а также способы указания их Type и Value.
| Тип параметра | Напечатать | Стоимость |
|---|---|---|
| Вещественное число | 'number' | Вещественный скаляр |
| Целое число | 'integer' | Целочисленный скаляр |
| Перечисляемый список | {'list', {list items}} | Один из {элементов списка} |
| Булев | 'boolean' | правда или ложь |
Примечание: {list items} массив ячеек для перечисляемого списка должен быть массивом ячеек из строк, по одной для каждого члена списка.
Можно ограничить числовой параметр ('number' или 'integer') к допустимому диапазону. Для этого укажите массив ячеек для Type из следующего:
| Тип диапазона | Напечатать |
|---|---|
| Положительный | {TYPESTR, 'positive'} |
| Отрицательный | {TYPESTR, 'negative'} |
| Определяется пользователем | {TYPESTR, [a b]} |
где TYPESTR является либо 'number' или 'integer'. Обратите внимание, что определяемый пользователем тип диапазона строго включает пределы, в то время как положительный и отрицательный типы диапазона исключают ноль. Кроме того, значение по умолчанию Value должен находиться в указанном диапазоне.
options = addParameter(options, Label, Type, Value, DisplayName) позволяет добавить более описательную метку для параметра в графический интерфейс CAGE Optimization Parameters. Обратите внимание, что вы по-прежнему должны ссылаться на параметр по label в Evaluate раздел сценария.