我有一個gams中的二維數組,我想將其轉換爲一維數組。將二維數組轉換爲GAMS中的一維
I.e. 我
set i /i1*i100/
set j /j1*j100/
parameter array(i,j)
現在,我想是這樣的:
set n /n1*n10000/
parameter one_dim_array(n)
和上面的數組中的所有元素應該成爲one_dim_array的元素,通過去在所有行和所有列,並寫出價值。
我想:
parameter index /0/
loop(i,
loop(j,
one_dim_array(n%index%) = array(i,j);
index = index + 1;
))
然而,GAMS似乎並不明白這個N%索引%符號並返回一個錯誤,這不是一組。有什麼辦法可以繞過這個?
非常感謝!
順便說一句,我試過每一個「n%index」的組合,有和沒有引號,兩者似乎都不起作用 – nonick