write

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

Описание

Использовать 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")

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

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

свернуть все

Объект оптимизации, заданный как один из следующих:

  • 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