作业帮 > 综合 > 作业

下面的matlab程序为什么出错?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/05 17:38:40
下面的matlab程序为什么出错?
p=[];
p(1)=2;
a=7;
for i=1:10
p(i)=(2*p(i-1)+a/(p(i-1)*p(i-1)))/3;
if (abs(p(i)-p(i-1))
下面的matlab程序为什么出错?
p(i)=(2*p(i-1)+a/(p(i-1)*p(i-1)))/3 这一句i=1时会访问p(0),因此报错.
改成for i=2:10不会报错.但不知道你的程序做什么用,逻辑问题就不太清楚了.