This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

writeexpr

Save optimization expression description

Syntax

writeexpr(expr)
writeexpr(expr,filename)

Description

writeexpr(expr) saves a description of the optimization expression expr in a file named expr.txt. Here, expr is the workspace variable name of the expression. If writeexpr cannot construct the file name from the expression, it writes the description to WriteExprOutput.txt instead. writeexpr overwrites any existing file.

example

writeexpr(expr,filename) saves a description of the optimization expression expr in a file named filename.

Examples

collapse all

Create an optimization variable and an expression that uses the variable. Save a description of the expression to a file.

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

The VarExpression.txt file contains the following text:

  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)

Input Arguments

collapse all

Optimization expression, specified as an OptimizationExpression object.

Example: sum(sum(x))

Path to the file, specified as a string or character vector. The path is relative to the current folder. The resulting file is a text file, so the file name typically has the extension .txt.

Example: "../Notes/steel_stuff.txt"

Data Types: char | string

Tips

  • To obtain the writeexpr information at the MATLAB® Command Window, use showexpr.

Introduced in R2017b