GAの引数NVARS​を整数値で、重複なく​入力する方法

8 vues (au cours des 30 derniers jours)
Kazushi
Kazushi le 23 Oct 2019
Réponse apportée : michio le 24 Oct 2019
MATLABのgaに関して2点質問があります。
1点目:
gaの引数をNVARS=4、INTCON=1~45(整数値)としたところ、
Each member of INTCON must not exceed the number of variables
とのエラーが出てしまいました。
この方法以外に、NVARSを1~45の整数値で入力する方法があれば教えていただきたいです。
2点目:
NVARSの各要素が重複しないようにする方法があれば教えていただきたいです。
以上、よろしくお願いします。

Réponse acceptée

michio
michio le 24 Oct 2019
IntCon はどの各変数に整数制約を付けるかを決める入力なので、4つの変数すべてが整数なら
IntCon = [1,2,3,4]
とすべきです。整数の範囲制約には ub, lb を使ってください。
IntCon is a vector of positive integers that contains the x components that are integer-valued. For example, if you want to restrict x(2) and x(10) to be integers, set IntCon to [2,10].

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!