如何在Matlab里调用GAMS?
1、在matlab中设置gams路径;
2、修改需要运行的**.gms文件;
(1)在文件首加上:
其中obj是需要输出的结果参数名;
(2)末尾加上:
3、matlab运行;
dela.name='dela';%dela为**.gms文件中对应的参数名。
dela.val=0.006; %dela的参数值,以后只要更改dela.val既可以运行不同参数的问题 dela.form='sparse';
u=gams('**',dela);%**为.gms文件名, dela为修改后的dela参数,u为输出结果 u.val;%即为2中设置要显示的obj结果值。
——————
gamso.output='Std'; %也可以更改gams输出结果方式,此时运行gams()的结果u即是obj值。