Main Content

writeconstr

(不推荐)保存优化约束说明

说明

不推荐使用 writeconstr。请改用 write

writeconstr(constr) 将优化约束 constr 的说明保存在名为 constr.txt 的文件中。此处,constr 是约束的工作区变量名称。如果 writeconstr 无法根据变量名称构造文件名,它会将说明写入 WriteConstrOutput.txtwriteconstr 会覆盖任何现有文件。

示例

writeconstr(constr,filename) 将优化约束 constr 的说明保存在名为 filename 的文件中。

示例

全部折叠

根据优化变量创建优化约束,并将其说明保存在文件中。

x = optimvar('x',3,2);
cons = sum(x,2) <= [1;3;2];
writeconstr(cons,"TripleConstraint.txt")

TripleConstraint.txt 文件包含以下文本:

(1, 1)

  x(1, 1) + x(1, 2) <= 1

(2, 1)

  x(2, 1) + x(2, 2) <= 3

(3, 1)

  x(3, 1) + x(3, 2) <= 2

输入参数

全部折叠

优化约束,指定为 OptimizationEquality 对象、OptimizationInequality 对象或 OptimizationConstraint 对象。constr 可以表示单个约束或约束数组。

示例: xy 是标量变量时,constr = x + y <= 1 是单个约束。

示例: x 是二维或多维数组时,constr = sum(x) == 1 是约束数组。

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

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

数据类型: char | string

提示

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

版本历史记录

在 R2017b 中推出

全部折叠

R2019b: 不推荐使用 writeconstr

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

目前没有删除 writeconstr 的计划。