matlab下标赋值维度不匹配,用Matlab测算GML指数,总是出现 带有下标的赋值维度不匹配 ,具体错在哪不怎么了解,...

在使用Matlab计算GML(Granger-Mizon-Loungani)指数过程中,遇到'带有下标的赋值维度不匹配'的错误。通过读取Excel数据,初始化矩阵并调用linprog进行线性规划计算,但在循环赋值过程中出现问题。错误可能源于矩阵尺寸不匹配,具体位置未明确指出。代码中涉及多个变量如X, Y, B, F, P, a, k, g, lb1, lb2等,并进行了多次矩阵运算和赋值操作。" 139611855,17165779,深度学习中的模型蒸馏与知识转移实践,"['深度学习', '神经网络', 'AI', '模型压缩', '知识迁移', 'Python', 'Java', '架构设计']
摘要由CSDN通过智能技术生成

用Matlab测算GML指数,总是出现 带有下标的赋值维度不匹配  ,具体错在哪不怎么了解,请高手指教 ,谢谢  以下是程序和excel .          X 投入 , Y 产出 ,B 非期望产出 ,P  时期 , F 单位数。

X=xlsread('E:\matlab\matlab2016\bin\L.xlsx','1','C2:D151');

Y=xlsread('E:\matlab\matlab2016\bin\L.xlsx','1','E2:E151');

B=xlsread('E:\matlab\matlab2016\bin\L.xlsx','1','F2:F151');

F=30;P=5;

i=size(X,2);

a=zeros(F,1);k=zeros(P*F,1);

f1=[a;-1];f2=[k;-1];

g=zeros(i,1);

lb1=zeros(F+1,1);lb1(F+1,1)=-Inf; lb2=zeros(P*F+1,1);lb2(P*F+1,1)=-Inf;ub=[];

for n=1:P;

for m=1+n*F-F:n*F;

d=Y(m,:);

c=Y(1+n*F-F:n*F,:);

z=X(1+n*F-F:n*F,:);

h=[z',g];

e=[-c', d'];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值