Создайте пустой массив выражения оптимизации
Использование optimexpr
инициализировать набор выражений оптимизации.
Совет
Для полного рабочего процесса смотрите Основанный на проблеме Рабочий процесс Оптимизации или Основанный на проблеме Рабочий процесс для Решения уравнений.
создает пустой expr
= optimexpr(n
)n
- 1 OptimizationExpression
массив. Используйте expr
как начальное значение в цикле, который создает выражения оптимизации.
или expr
= optimexpr(cstr
1,n
2,...,cstr
k)
или expr
= optimexpr([n
1,n
2,...,n
k])
, для любой комбинации положительных целых чисел expr
= optimexpr({cstr
1,cstr
2,...,cstr
k})n
j и имена cstr
j, создает пустой массив выражений оптимизации с размерностями, равными целым числам n
j или продолжительности записей cstr
j.
Можно использовать optimexpr
создать пустые выражения, которые вы заполняете программно, такой как в for
цикл.
x = optimvar('x',8); expr = optimexpr(4) for k = 1:4 expr(k) = 5*k*(x(2*k) - x(2*k-1)); end
Обычно более эффективно создать выражения векторизованными операторами, а не циклами. Смотрите Создают Эффективные Задачи оптимизации.