How to run fmincon using following function?

1 vue (au cours des 30 derniers jours)
Maxwell Barton
Maxwell Barton le 22 Jan 2020
Commenté : Matt J le 22 Jan 2020
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 commentaire
Matt J
Matt J le 22 Jan 2020
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.

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 22 Jan 2020
Modifié(e) : Matt J le 22 Jan 2020
With no constraints, it would simply be,
x=ones(200)/(-c*B);

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with Optimization Toolbox dans Help Center et File Exchange

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by