Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

write

保存优化对象描述

说明

使用 write 保存优化对象的描述。

示例

write(obj) 将优化对象 obj 的描述保存在名为 obj.txt 的文件中。此处,obj 是优化对象的工作区变量名称。如果 write 无法根据表达式构造文件名,它会将描述写入 WriteOutput.txtwrite 会覆盖所有现有文件。如果对象描述较小,请考虑改用 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 相同的文本。

输入参数

全部折叠

优化对象,指定为以下对象之一:

  • 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 中推出