请问matlab中怎么能够让这个代码第一次循环得到的z赋值给第二次循环y=(x+e)/2中的x啊
x=0;
y=0;
z=0;
d=10;
e=2;
for n=1:10
x=2*(1+0.08*d);
y=(x+e)/2;
z=(x+y);
x=z;
n=n+1;
fprintf('%6.2d\n',z)
end
我的失败结果
>> x=0;
y=0;
z=0;
d=10;
e=2;
for n=1:10
x=2*(1+0.08*d);
y=(x+e)/2;
z=(x+y);
x=z;
n=n+1;
fprintf('%6.2d\n',y)
end
2.80e+00
2.80e+00
2.80e+00
2.80e+00
2.80e+00
2.80e+00
2.80e+00
2.80e+00
2.80e+00
2.80e+00
>>