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


Matlab AMPL Parameter.set用法及代碼示例

classmethod Parameter.set()

用法

set(value)

set(stringvalue)

set(index, value)

set(index, stringvalue)

說明

用於設置參數的單個值的函數。

set(value)set(stringvalue) 將標量參數設置為指定值。

set(index, value)set(index, stringvalue) 將標量參數設置為指定值。

輸入參數

index

要設置的值的索引

value

要設置的數值

stringvalue

要設置的文字值

示例

創建一些參數並為其實例分配單個值。

ampl.eval('param a{1..5} default 2; param b{1..2, 1..2} symbolic default "default value";');
a = ampl.getParameter('a');
b = ampl.getParameter('b');
ad = a.getInstances
bd = b.getInstances
a.set(2, 42);
b.set([1,2], 'New Value');
 ad = a.getInstances
bd = b.getInstances

給出:

ad =
  2
  2
  2
  2
  2

bd =
 'default value'
 'default value'
 'default value'
 'default value'

ad =
  2
 42
  2
  2
  2

bd =
 'default value'
 'New Value'
 'default value'
 'default value'

相關用法


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