当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。