matlab语句疑问function m1_1(n)a(1)=1;b(1)=1;c(1)=1for i=1:na(i+1)=(100*b(i)+150*c(i));b(i+1)=(0.09*a(i));c(i+1)=(0.2*b(i));s(i+1)=a(i+1)+b(i+1)+c(i+1);endi=1:n;plot(i,s(i))m文件编辑成这样 但是计算出来的s的数值就是不对.到底

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 07:12:47
matlab语句疑问function m1_1(n)a(1)=1;b(1)=1;c(1)=1for i=1:na(i+1)=(100*b(i)+150*c(i));b(i+1)=(0.09*a(i));c(i+1)=(0.2*b(i));s(i+1)=a(i+1)+b(i+1)+c(i+1);endi=1:n;plot(i,s(i))m文件编辑成这样 但是计算出来的s的数值就是不对.到底
xSN@ )M"{lDZM68&n !UTU% V$ %U sgܛq ~zaXPѴ-/@g|Z&NLY~΂'0&%0Ȃ! Q@!F!1(%9KH;Kv6nQ%sV7s{ ѯꇸ?z'k.K/,Fś}і Z|C3G l ބSR8GVqWὯw{723k׺^]zmU&$6oKx7+ۣ> WYB$Wl OLh pف~ßyݓ 6NwRDI8¬m\OXL:68{Oz{as"p|wOni;oj֔G9ڎtVkWx(#PNnz͋^Eŀ+^Ӡ$ @ ᝆשr֯N1 Z1_~rQv&_,:sgyEe5h+,ɛ:|L| &

matlab语句疑问function m1_1(n)a(1)=1;b(1)=1;c(1)=1for i=1:na(i+1)=(100*b(i)+150*c(i));b(i+1)=(0.09*a(i));c(i+1)=(0.2*b(i));s(i+1)=a(i+1)+b(i+1)+c(i+1);endi=1:n;plot(i,s(i))m文件编辑成这样 但是计算出来的s的数值就是不对.到底
matlab语句疑问
function m1_1(n)
a(1)=1;b(1)=1;c(1)=1
for i=1:n
a(i+1)=(100*b(i)+150*c(i));
b(i+1)=(0.09*a(i));
c(i+1)=(0.2*b(i));
s(i+1)=a(i+1)+b(i+1)+c(i+1);
end
i=1:n;
plot(i,s(i))
m文件编辑成这样 但是计算出来的s的数值就是不对.到底哪里出错了

matlab语句疑问function m1_1(n)a(1)=1;b(1)=1;c(1)=1for i=1:na(i+1)=(100*b(i)+150*c(i));b(i+1)=(0.09*a(i));c(i+1)=(0.2*b(i));s(i+1)=a(i+1)+b(i+1)+c(i+1);endi=1:n;plot(i,s(i))m文件编辑成这样 但是计算出来的s的数值就是不对.到底

楼主你之前不是问过吗.我还答了呢.你这程序没定义a,b,c,s.

程序改成如下:

function m1_1(n)

a=ones(1,n);%定义a

b=ones(1,n);

c=ones(1,n);

s=ones(1,n);

a(1)=1;b(1)=1;c(1)=1;

for i=1:n

    a(i+1)=(100*b(i)+150*c(i));

    b(i+1)=(0.09*a(i));

    c(i+1)=(0.2*b(i));

    s(i+1)=a(i+1)+b(i+1)+c(i+1);

end

i=1:n;

plot(i,s(i))

然后再command window中输入如下命令:

m1_1(25)%25可以换成其他数