Я хочу импортировать данные для трехмерного параметра p(i,j,k), который хранится в k листах Excel, но GAMS не позволяет мне использовать операторы управления долларом в циклах. Есть ли способ сделать это, используя циклы или другие операторы управления потоком, такие как «для» или «пока»?
Мне нужно сделать что-то вроде этого, но это кажется невозможным:
loop(k,
$call gdxxrw Data.xlsx par=temp rng=k!A1:Z20 rdim=1 cdim=1
$gdxin Data.gdx
$load temp
$gdxin
p(i,j,k)=temp(i,j);
);