for k=1:mktmp=cputime;for i=1:sfor j=1:s% 计算邻居中每种状态的个数cnt1=0;cnt2=0;cnt3=0;if i-1>0&&j-1>0cnt1=cnt1+state1(i-1,j-1);cnt2=cnt2+state2(i-1,j-1);cnt3=cnt3+state3(i-1,j-1);endif i-1>0&&j+1

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 15:35:16
fork=1:mktmp=cputime;fori=1:sforj=1:s%计算邻居中每种状态的个数cnt1=0;cnt2=0;cnt3=0;ifi-1>0&&j-1>0cnt1=cnt1+state

for k=1:mktmp=cputime;for i=1:sfor j=1:s% 计算邻居中每种状态的个数cnt1=0;cnt2=0;cnt3=0;if i-1>0&&j-1>0cnt1=cnt1+state1(i-1,j-1);cnt2=cnt2+state2(i-1,j-1);cnt3=cnt3+state3(i-1,j-1);endif i-1>0&&j+1
for k=1:mk
tmp=cputime;
for i=1:s
for j=1:s
% 计算邻居中每种状态的个数
cnt1=0;
cnt2=0;
cnt3=0;
if i-1>0&&j-1>0
cnt1=cnt1+state1(i-1,j-1);
cnt2=cnt2+state2(i-1,j-1);
cnt3=cnt3+state3(i-1,j-1);
end
if i-1>0&&j+1

for k=1:mktmp=cputime;for i=1:sfor j=1:s% 计算邻居中每种状态的个数cnt1=0;cnt2=0;cnt3=0;if i-1>0&&j-1>0cnt1=cnt1+state1(i-1,j-1);cnt2=cnt2+state2(i-1,j-1);cnt3=cnt3+state3(i-1,j-1);endif i-1>0&&j+1
...您这程序不太完整.感觉像是细胞自动机的模拟.
整体是一个大的loop,从1到mk循环,应该是时间的流逝.
里面是双循环,也就是每行的细胞都判断自己邻居的状态.
每个细胞有8个邻居,每个邻居有3种状态,然后用cnt变量来存贮这些状态.
if语句是用来判断有没有超出边界的,因为matlab的矩阵index最小为1,越界访问会出错