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/11/26 10:21:20
matlab语句疑问functionm1_1(n)a(1)=1;b(1)=1;c(1)=1fori=1:na(i+1)=(100*b(i)+150*c(i));b(i+1)=(0.09*a(i));c
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可以换成其他数