write

Сохраните описание объекта оптимизации

Описание

пример

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

пример

write(obj,filename) сохраняет описание obj в файле с именем filename.

Примеры

свернуть все

Создайте переменную оптимизации и выражение, которое использует переменную. Сохраните описание выражения к файлу.

x = optimvar('x',3,3);
A = magic(3);
var = sum(sum(A.*x));
write(var)

write создает файл с именем var.txt в текущей папке. Файл содержит следующий текст:

  8*x(1, 1) + 3*x(2, 1) + 4*x(3, 1) + x(1, 2) + 5*x(2, 2) + 9*x(3, 2) + 6*x(1, 3) + 7*x(2, 3)
+ 2*x(3, 3)

Сохраните выражение в файле с именем 'VarExpression.txt' в текущей папке.

write(var,"VarExpression.txt")

VarExpression.txt файл содержит тот же текст как var.txt.

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

свернуть все

Объект Optimization в виде одного из следующего:

  • OptimizationProblem объект — write(obj) сохранил файл, содержащий переменные для решения, целевой функции, ограничений и переменных границ.

  • EquationProblem объект — write(obj) сохранил файл, содержащий переменные для решения, уравнения для решения и переменные границы.

  • OptimizationExpression объект — write(obj) сохранил файл, содержащий выражение оптимизации.

  • OptimizationVariable объект — write(obj) сохранил файл, содержащий переменные оптимизации. Сохраненное описание не указывает на типы переменных или границы; это включает только переменные размерности и имена индексов (если таковые имеются).

  • OptimizationConstraint объект — write(obj) сохранил файл, содержащий ограничительное выражение.

  • OptimizationEquality объект — write(obj) сохранил файл, содержащий выражение равенства.

  • OptimizationInequality объект — write(obj) сохранил файл, содержащий выражение неравенства.

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

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

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

Введенный в R2019b