matlab调用gams错误,GAMS运行中的错误

博主在尝试处理一年的数据时遇到了问题,数据格式为Tabledata(i,j),包括不同行业的专利数据。在运行模型时,部分变量如epsilon.L、Eu.L和Etheta.L返回了UNDF(未定义),推测可能是分母为零导致的。博客中提到的代码可能涉及矩阵运算或优化算法,但具体实现细节不详。博主因为时间紧迫,希望得到专家的帮助来解决这个问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看到您的回复真是太开心了!首先我不知道如何把所有的数据一起放进去是要如何放,其次就是我测算了一年的数据也是结果出现了UNDF。由于在这方面学的太少,而且论文时间有点赶,所以学习时间不够,只好请教你们大神了。

alias (i,h)

;

Table data(i,j)

RDL       RDK1          RDK2           RDK3        patent

industry1      143703    4111261       4379553        2372        13119

industry2      35570     297224        849586         481         5359

industry3      280022    6899755       6872369        1652        46385

industry4      98090     2373243       3120820        1526        13922

industry5      28249     928427        1033407        122         2172

industry6      314886    10072966      12605629       3460        52678

;

PARAMETERS

Y(i) output

这是我放数据的格式,但是只会放这一年的;

----    103 VARIABLE epsilon.L

industry1 -13676.803

industry2  -2633.030

industry3  -3703.719

industry4  -4990.443

industry5  -4636.003

industry6  -4441.257

----    103 VARIABLE Eu.L

industry1 UNDF

industry2 UNDF

industry3 UNDF

industry4 UNDF

industry5 UNDF

industry6 UNDF

----    103 VARIABLE Etheta.L

industry1 UNDF

industry2 UNDF

industry3 UNDF

industry4 UNDF

industry5 UNDF

industry6 UNDF

这是结果里,从这里应该就是你说的分母为零,但是不清楚到底怎么修改。如果你方便我可以把全部的编码都发给你,耽误您时间了不好意思哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值