Re: [問題] MATLAB迴圈不能動已回收
※ 引述《stanxopstl (stan)》之銘言:
: 若
: a =
: [ 1] [ 2] [ 3] [ 4]
: [ 5] [ 6] [ 7] [ 8]
: [ 9] [10] [11] [12]
: [13] [14] [15] [16]
: 做了
: for n=1:4
: X_1(n,1:2) = [a(1,1) a(n,2)];
: X_2(n,1:2) = [a(2,1) a(n,2)];
: X_3(n,1:2) = [a(3,1) a(n,2)];
: X_4(n,1:2) = [a(4,1) a(n,2)];
: end
: 產生
: X_1 =
: [1] [ 2]
: [1] [ 6]
: [1] [10]
: [1] [14]
: 要是我再做for o=1:16
: for p=1:4
: for m=1:4
: X_11(o,1:3)= [X_1(m),X_1(m+4),a(p,3)];
: X_22(o,1:3)= [X_2(m),X_1(m+4),a(p,3)];
: X_33(o,1:3)= [X_3(m),X_1(m+4),a(p,3)];
: X_44(o,1:3)= [X_4(m),X_1(m+4),a(p,3)];
: end
: end
: end
: 我希望能產生
: X_11=
: [1] [2] [3]
: [1] [2] [7]
: [1] [2] [11]
: [1] [2] [14]
: [5] [2] [3]
: [5] [2] [6]
: [5] [2] [11]
: [5] [2] [14]
: .....
: 這樣的16個值到 [13] [14] [15]
: 但我實在太笨了,我家的回圈不能動!! 大家幫我吧!麻煩各位了~
試試看這樣是不是你要的吧@@"
a =[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16];
for n=1:4
X_1(n,:) = [a(1,1) a(n,2)];
X_2(n,:) = [a(2,1) a(n,2)];
X_3(n,:) = [a(3,1) a(n,2)];
X_4(n,:) = [a(4,1) a(n,2)];
end
nod=1;
for m=1:4
for p=1:4
X_11(nod,:)= [X_1(m),X_1(m+4),a(p,3)];
X_22(nod,:)= [X_2(m),X_1(m+4),a(p,3)];
X_33(nod,:)= [X_3(m),X_1(m+4),a(p,3)];
X_44(nod,:)= [X_4(m),X_1(m+4),a(p,3)];
nod=nod+1;
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.145.63
※ 編輯: sixfour 來自: 140.121.145.63 (03/12 14:34)
※ 編輯: sixfour 來自: 140.121.145.63 (03/12 14:37)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):