Для всех решателей Global Optimization Toolbox, кроме GlobalSearch и MultiStart, рекомендуемый способ задать опции - использовать optimoptions функция. Задайте GlobalSearch и MultiStart опции, использующие их пары "имя-значение"; см. «Изменение глобальных опций».
Для примера, задать ga максимальное время до 300 секунд и установите итеративное отображение:
options = optimoptions('ga','MaxTime',300,'Display','iter');
Измените опции следующим образом:
Запись через точку. Для примера,
options.MaxTime = 5e3;
optimoptions. Для примера,
options = optimoptions(options,'MaxTime',5e3);Убедитесь, что вы сдаете options в вашем вызове решателя. Для примера,
[x,fval] = ga(@objfun,2,[],[],[],[],lb,ub,@nonlcon,options);
Чтобы увидеть опции, которые можно изменить, обратитесь к страницам с описанием функции решателя. Для получения дополнительной информации об опциях см. разделы ссылки опций.
ga | gamultiobj | paretosearch | particleswarm | patternsearch | simulannealbnd | surrogateopt