Re: [問題] 迴圈
※ 引述《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
推
11/16 12:35, , 1F
11/16 12:35, 1F
→
11/16 12:37, , 2F
11/16 12:37, 2F
討論串 (同標題文章)