writeconstr

Сохраните ограничительное описание оптимизации

Синтаксис

writeconstr(constr)
writeconstr(constr,filename)

Описание

writeconstr(constr) сохраняет описание ограничения оптимизации constr в файле с именем constr .txt. Здесь, constr является именем переменной рабочей области ограничения. Если writeconstr не может создать имя файла из имени переменной, это пишет описание в WriteConstrOutput.txt вместо этого. writeconstr перезаписывает любой существующий файл.

пример

writeconstr(constr,filename) сохраняет описание ограничения оптимизации constr в файле с именем filename.

Примеры

свернуть все

Создайте ограничение оптимизации с точки зрения переменных оптимизации и сохраните ее описание в файле.

x = optimvar('x',3,2);
cons = sum(x,2) <= [1;3;2];
writeconstr(cons,"TripleConstraint.txt")

Файл TripleConstraint.txt содержит следующий текст:

(1, 1)

  x(1, 1) + x(1, 2) <= 1

(2, 1)

  x(2, 1) + x(2, 2) <= 3

(3, 1)

  x(3, 1) + x(3, 2) <= 2

Входные параметры

свернуть все

Ограничение оптимизации, заданное как объект OptimizationConstraint. constr может представлять одно ограничение или массив ограничений.

Пример: constr = x + y <= 1 является одним ограничением, когда x и y являются скалярными переменными.

Пример: constr = sum(x) == 1 является массивом ограничений, когда x является массивом двух или больше размерностей.

Путь к файлу, заданному как строка или вектор символов. Путь относительно текущей папки. Получившийся файл является текстовым файлом, таким образом, имя файла обычно имеет дополнительный .txt.

Пример: "../Notes/steel_stuff.txt"

Типы данных: char | string

Советы

  • Чтобы получить информацию о writeconstr в Командном окне MATLAB®, используйте showconstr.

Введенный в R2017b