Re: [問題] MATLAB迴圈不能動已回收

看板MATLAB作者 (0.0)時間15年前 (2009/03/12 14:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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)
文章代碼(AID): #19kAncLl (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #19kAncLl (MATLAB)