Crystal
unread,May 23, 2012, 3:17:21 AM5/23/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to gamsworld
Hello Friends,
I've recently started trying my hands on GAMS/MATLAB data exchange.
I've been able to use rgdx and wgdx successfully but I'm currently
having problem with havign GAMS read the structured input correctly.
For example: I created 2 input structures into an inputfile.gdx in
MATLAB
indata1 = struct('name','a','type','Parameter','form','full','val',
[350, 600],'ts','capacity');
indata2 = struct('name','b','type','Parameter','form','full','val',
[325 300 275],'ts','demand');
wgdx('indata.gdx',indata1,indata2)
Then In GAMS I tried to read the parameters:
:
:
Parameters
a(i) capacity of plant i in cases
b(j) demand at market j in cases
execute_load 'indata.gdx', a, b;
display a,b;
:
:
The code compiled successfully but gives the following error on
execution.
E x e c u t i o n
---- 55 PARAMETER a capacity of plant i in cases
( ALL 0.000 )
---- 55 PARAMETER b demand at market j in cases
( ALL 0.000 )
I suspect the problem is with my val field but I can't wrap my brain
around the exact problem.
I need to pass both vector and 2D matrix into the system so I should
figure out how to make this simple one work.
Any help will be deeply appreciated.
Thanks.