Main Content

writeexpr

(不推荐)保存优化表达式描述

说明

不推荐使用 writeexpr。请改用 write

writeexpr(expr) 将优化表达式 expr 的描述保存在名为 expr.txt 的文件中。此处,expr 是表达式的工作区变量名称。如果 writeexpr 无法根据表达式构造文件名,它会将描述写入 WriteExprOutput.txtwriteexpr 会覆盖所有现有文件。

示例

writeexpr(expr,filename) 将优化表达式 expr 的描述保存在名为 filename 的文件中。

示例

全部折叠

创建优化变量和使用该变量的表达式。将表达式描述保存到文件中。

x = optimvar('x',3,3);
A = magic(3);
var = sum(sum(A.*x));
writeexpr(var,"VarExpression.txt")

VarExpression.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)

输入参数

全部折叠

优化表达式,指定为 OptimizationExpression 对象。

示例: sum(sum(x))

文件的路径,指定为字符串或字符向量。路径是相对于当前文件夹的路径。生成的文件是文本文件,因此文件名通常具有扩展名 .txt

示例: "../Notes/steel_stuff.txt"

数据类型: char | string

提示

  • 要在 MATLAB® 命令行窗口中获取 writeexpr 信息,请使用 showexpr

版本历史记录

在 R2017b 中推出

全部折叠

R2019b: 不推荐使用 writeexpr

不推荐使用 writeexpr 函数。请改用 writewrite 函数取代了 writeexpr 和许多其他基于问题的函数。

目前没有删除 writeexpr 的计划。