楼主: hanyuning
1025 0

[问答] 灰色预测执行中遇到未定义问题 [推广有奖]

  • 1关注
  • 45粉丝

VIP

已卖:1798份资源

学科带头人

43%

还不是VIP/贵宾

-

威望
2
论坛币
121270 个
通用积分
2.9709
学术水平
40 点
热心指数
72 点
信用等级
32 点
经验
37434 点
帖子
1262
精华
1
在线时间
1619 小时
注册时间
2009-5-29
最后登录
2020-10-8

楼主
hanyuning 发表于 2013-12-9 15:43:14 |AI写论文
88论坛币
clear all
%输入待预测时刻k及原始序列X0
k=1;
X0=[453,321,231,234];
%对原始序列X0累加生成序列X1
[n,m]=size(X0);
for j=1:m c=0;
for i=1:n
c=X0(i,j)+c;
X1(i,j)=c;
end
end
%计算数据矩阵L
for j=1:m
for i=1:n-1
l=(X1(i,j)+X1(i+1,j))/2;
end
end;
L=[l ones(n-1,1)];
%计算Y及参数估计值
for j=1:m
Y(1:n-1,j)=X0(2:n,j);
a(:,j)=inv(L'*L)*L'*Y(1:n-1,j);
end
a=a';
A=a(1:end,1:end-1);
B=a(1:end,end);
%计算模型的拟合值或预测值
S=X1(1,1:end);
if k==1
Z=S'
elseif k>1
Z=expm(A*(k-1))*S'+inv(A)*(expm(A*(k-1))-eye(size(expm(A*(k-1)))))*B-(expm(A*(k-2))*S'+inv(A)*(expm(A*(k-2))-eye(size(expm(A*(k-2)))))*B)
else disp('输入错误!k不得小于1')
end

run后显示
Undefined function or variable 'l'.
Error in huise3 (line 19)
L=[l ones(n-1,1)];
但前面‘l’实际有定义,这是什么情况

关键词:灰色预测 Undefined Variable function Defined 模型

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 04:55