首页 > 解决方案 > GAMS:获取向量的第 n 个元素

问题描述

我在参数变量中有一个数据集

set t /t1 * t5/;
parameter mydata(t) /t1 10, t2 20, t3 30, t4 40, t5 50/;

我怎样才能,最简单的方法,得到第n 个元素mydata。我正在寻找类似的东西:

display mydata(3)

我将在哪里获得价值30

标签: gams-math

解决方案


set t /t1 * t5/;
parameter mydata(t) /t1 10, t2 20, t3 30, t4 40, t5 50/;

scalar x;

x = sum(t$(ord(t)=3), mydata(t));

display x;

推荐阅读