[問題] MATLAB 迴圈產生有問題!!已回收
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]
再用大師 Chaos提供的方法
a=reshape(1:16,[4 4])'
for p=1:4
for m=1:4
X_11((p-1)*4+m,1:3)= [a(1,1),a(p,2),a(m,3)];
X_22((p-1)*4+m,1:3)= [a(2,1),a(p,2),a(m,3)];
X_33((p-1)*4+m,1:3)= [a(3,1),a(p,2),a(m,3)];
X_44((p-1)*4+m,1:3)= [a(4,1),a(p,2),a(m,3)];
end
end
X_11
結果為
X_11 =
1 2 3
1 2 7
1 2 11
1 2 15
1 6 3
1 6 7
1 6 11
1 6 15
1 10 3
1 10 7
1 10 11
1 10 15
1 14 3
1 14 7
1 14 11
1 14 15
但若要最後產生
X_111=
1 2 3 4
1 2 3 8
1 2 3 12
1 2 3 16
1 2 7 4
1 2 7 8
1 2 7 12
1 2 7 16
.....................
最後產生
1 14 15 4
1 14 15 8
1 14 15 12
1 14 15 16
共64組 不知道有什麼辦法~
還是有辦法從a直接產生這64組呢??
抱歉我腦袋笨笨的想不出來!! 麻煩大家了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.99.165
→
03/16 19:55, , 1F
03/16 19:55, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章