optimvar
最適化変数の作成
構文
説明
optimvar
を使用して、最適化変数を作成します。
ヒント
完全なワークフローについては、問題ベースの最適化ワークフローまたは方程式を解くための問題ベースのワークフローを参照してください。
では、前の構文のいずれかについて、1 つ以上の x
= optimvar(___,Name,Value
)Name,Value
ペア引数によって指定される追加オプションを使用します。たとえば、整数変数を指定するには、x = optimvar('x','Type','integer')
を使用します。
例
入力引数
出力引数
ヒント
OptimizationVariable
オブジェクトには、"ハンドル" コピー動作があります。詳細については、ハンドル オブジェクトの動作とハンドル クラスと値クラスの比較を参照してください。ハンドル コピー動作とは、OptimizationVariable
のコピーがオリジナルを指しており、独立して存在していないことを意味します。たとえば、変数x
を作成し、それをy
にコピーして、y
のプロパティを設定します。x
に新しいプロパティ値が反映される点に注意してください。x = optimvar('x','LowerBound',1); y = x; y.LowerBound = 0; showbounds(x)
0 <= x
バージョン履歴
R2017b で導入