帮助中心帮助中心
保存优化对象描述
自 R2019b 起
write(obj)
write(obj,filename)
使用 write 保存优化对象的描述。
write
提示
有关完整的工作流,请参阅基于问题的优化工作流或基于问题的方程求解工作流。
示例
write(obj) 将优化对象 obj 的描述保存在名为 obj.txt 的文件中。此处,obj 是优化对象的工作区变量名称。如果 write 无法根据表达式构造文件名,它会将描述写入 WriteOutput.txt。write 会覆盖所有现有文件。如果对象描述较小,请考虑改用 show 以在命令行显示描述。
obj
.txt
WriteOutput.txt
show
write(obj,filename) 将 obj 的描述保存在名为 filename 的文件中。
filename
全部折叠
创建优化变量和使用该变量的表达式。将表达式描述保存到文件中。
x = optimvar('x',3,3); A = magic(3); var = sum(sum(A.*x)); write(var)
write 在当前文件夹中创建名为 var.txt 的文件。该文件包含以下文本:
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' 的文件中。
'VarExpression.txt'
write(var,"VarExpression.txt")
VarExpression.txt 文件包含与 var.txt 相同的文本。
VarExpression.txt
OptimizationProblem
EquationProblem
OptimizationExpression
OptimizationVariable
OptimizationConstraint
OptimizationEquality
OptimizationInequality
优化对象,指定为以下对象之一:
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"
"../Notes/steel_stuff.txt"
数据类型: char | string
char
string
在 R2019b 中推出
show | writebounds
writebounds
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office