How do I make the output to be only the multiples of 10 using 'intlinprog' ?

1 回表示 (過去 30 日間)
Ha Lim LEE
Ha Lim LEE 2018 年 11 月 28 日
コメント済み: Ha Lim LEE 2018 年 11 月 28 日
So I'm using 'intlinprog' to find the optimal value for 20 variables, including lb, ub, ueq and eq.
'intcon' has been set for variable x#17 ~#20 since those four must be integer.
My question is, if I want variable x#20 to be only in a multiple of 10, when the range is 0~50, i.e. x #20 = [0, 10, 20, 30, 40, 50], how should I add a new constraint to satisfy my needs?

採用された回答

Walter Roberson
Walter Roberson 2018 年 11 月 28 日
in your formula and constraints multiply x20 by 10 everywhere it is used, but constrain it to be integer 0 to 5

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeRobotics System Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by