How to run fmincon using following function?

1 回表示 (過去 30 日間)
Maxwell Barton
Maxwell Barton 2020 年 1 月 22 日
コメント済み: Matt J 2020 年 1 月 22 日
Hi,
I am trying to minimise the following function to get as close to 0 as possible (i.e. x*B = c);
min(x) = x*B + c;
where x is a 200 x 1 column vector, B is a 1 x 200 row vector and c is a scalar constant. Is it possible to do this in matlab with fmincon or is another method better suited to the task?
  1 件のコメント
Matt J
Matt J 2020 年 1 月 22 日
x is a 200 x 1 column vector, B is a 1 x 200 row vector and c is a scalar constant
Are you sure you don't mean that x is 1 x 200 and B is 200x1 ? Otherwise, you have a system of 200 identical equations.

サインインしてコメントする。

採用された回答

Matt J
Matt J 2020 年 1 月 22 日
編集済み: Matt J 2020 年 1 月 22 日
With no constraints, it would simply be,
x=ones(200)/(-c*B);

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with Optimization Toolbox についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by