大家帮我看看我的matlab程序为什么运行不出来呢?
>> clearsyms a b;
c=';
A=;
B=cumsum(A);
n=length(A);
for i=1:(n-1)
C(i)=(B(i)+B(i+1))/2;
end
D=A;
D(1)=[];
D=D';
E=[-C;ones(1,n-1)];
c=inv(E*E')*E*D;
c=c';
a=c(1);
b=c(2);
F=[];
F(1)=A(1);
for i=2:(n+10)
F(i)=(A(1)-b/a)/exp(a*(i-1))+b/a;
end
G[];
G(1)=A(1);
for i=2:(n+10)
G(i)=F(i)-F(i-1);
end
t1=1999:2008;
t2=1999:2018;
G
plot(t1,A'o',t2,G)
G[];
|
Error: Unbalanced or unexpected parenthesis or bracket.
>> 楼主你的 G[]; 是什么意思? 你是要定义一个空矩阵么? 如果是,应该为: G=[]; 给你修改了一下clear
syms a b;
c=';
A=;
B=cumsum(A);
n=length(A);
for i=1:(n-1)
C(i)=(B(i)+B(i+1))/2;
end
D=A;
D(1)=[];
D=D';
E=[-C;ones(1,n-1)];
c=inv(E*E')*E*D;
c=c';
a=c(1);
b=c(2);
F=[];
F(1)=A(1);
for i=2:(n+10)
F(i)=(A(1)-b/a)/exp(a*(i-1))+b/a;
end
G=[];
G(1)=A(1);
for i=2:(n+10)
G(i)=F(i)-F(i-1);
end
t1=1999:2008;
t2=1999:2018;
G
plot(t1,A,'o',t2,G)
G=[]; madio 发表于 2014-8-30 08:45 static/image/common/back.gif
给你修改了一下
站长大神,之前还想问他 A'o'是啥意思 显示的是G[]报错,如果是要定义矩阵中间要加个等号 有一小偷把我的国产山寨手机偷走,被我发现,我就追,追的途中从小偷身上掉下一个iPhone,我捡起来就往回跑,小偷发现之后又到回来追我~~可惜我腿长,他没追到!http://www.moksos.com/24/24835/ http://www.fs23.com/dudu/15/15536/
页:
[1]