MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
保存优化对象描述
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
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处