马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
提示出错是??? Attempt to reference field of non-structure array.
Error in ==> krzn at 29
array(i.j)=(array(i-1,j)+2*array(i,j+1)+array(i+1,j))/4;
程序如下
format short
error=0.0001;
number=1;
t=5;
clc
for i=1:1:16
for j=1:1:12
if i==1
array(i,j)=30;
elseif i==6&j<8
array(i,j)=0;
elseif j==12
array(i,j)=30;
elseif i>6&j==7
array(i,j)=0;
else
array(i,j)=20;
end
end
end
while t>error
t=error;
for i=1:1:16
for j=1:1:12
c=array(i,j);
if (i>1&i<6&j<12)|(i>6&j>7&j<12)
if j==1
array(i.j)=(array(i-1,j)+2*array(i,j+1)+array(i+1,j))/4;
elseif i==16
array(i,j)=(array(i,j-1)+2*array(i-1,j)+array(i,j+1))/4;
else
array(i,j)=(array(i-1,j)+array(i,j+1)+array(i+1,j)+array(i,j-1))/4;
end
end
if t<abs(array(i,j)-c)
t=abs(array(i,j)-c);
end
end
end
number=number+1;
end
number
array |