作者james1022jk (雁)
看板MATLAB
标题Re: [问题] 回圈
时间Fri Nov 16 04:24:44 2012
※ 引述《icrtstyle (嘿嘿)》之铭言:
: 我想请问一下,要怎麽把以下3个回圈合并在一起????
: ----------
: for i=1:n;
: t=1;
: x(i,t+1)=x(i,t)+g(i,t);
: for j=1:n;
: x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1);
: end
: end
: for i=1:n;
: t=2;
: x(i,t+1)=x(i,t)+g(i,t);
: for j=1:n;
: x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1));
: end
: end
: for i=1:n;
: t=3;
: x(i,t+1)=x(i,t)+g(i,t);
: for j=1:n;
: x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1))+
: e*(exp(-2))*aa(i,j)*(x(j,t-2)+g(j,t-2));
: end
: end
: -----------------------------
for t = 1:3
for i = 1:n
x(i,t+1) = x(i,t)+g(i,t);
for j = 1:n
switch t
case 1
x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1);
case 2
x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+...
e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1));
case 3
x(i,t+1)=x(i,t+1)+e*aa(i,j)*x(j,t+1)+...
e*(exp(-1))*aa(i,j)*(x(j,t-1)+g(j,t-1))+...
e*(exp(-2))*aa(i,j)*(x(j,t-2)+g(j,t-2));
end
end
end
end
我果然是太无聊..........................................................
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.62.17
1F:推 icrtstyle:感谢~~~不过,如果我要做t到20,这样不就很麻烦了~~~ 11/16 12:35
2F:→ icrtstyle:其实我是要做t到100,所以想请各位看有没有方法解决 11/16 12:37