當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Matlab AMPL Constraint.get用法及代碼示例

classmethod Constraint.get(key)

用法

v = get(key)

說明

v = get(key) 返回指定鍵對應的ConstraintInstance。請注意,使用 MATLAB 的索引運算符(圓括號)可以實現相同的效果。

輸入參數

key

要查找的約束實例的鍵。

**輸出參數**

v

指定的約束實例

示例

創建索引約束,獲取對實例的引用並將其刪除

ampl.eval('var x{1..5} <= 10;');
ampl.eval('maximize z : sum{i in 1..5} x[i];');
ampl.eval('c{i in 1..5}: x[i] <= i;');

x = ampl.getVariable('x');
c = ampl.getConstraint('c');
ampl.solve;
x.getValues

c.get(3).drop();
ampl.solve;
x.getValues

給出:

ans =
x [*] :=
1  1
2  2
3  3
4  4
5  5
;

ans =
x [*] :=
1   1
2   2
3  10
4   4
5   5
;

相關用法


注:本文由純淨天空篩選整理自ampl.com大神的英文原創作品 get(key)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。