[問題] for迴圈,將跑出的答案變成矩陣已回收

看板MATLAB作者 (光明之子)時間16年前 (2010/04/01 11:19), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
我寫的程式如下: for i=1:2:7 for j=i+2:2:9 for k=j+2:2:11 X=[i i+1 j j+1 k k+1] end end end 而他跑出的答案如以下所示: X = 1 2 3 4 5 6 X = 1 2 3 4 7 8 X = 1 2 3 4 9 10 …(以下省略) 而我想把答案變成一個矩陣,像是如以下: X= 1 2 3 4 5 6 1 2 3 4 7 8 1 2 3 4 9 10 … 可以請問板上的各位高手,幫小弟看一下有沒有什麼指令可以讓答案變成一個矩陣 謝謝各位大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.54.154

04/01 11:38, , 1F
X(i,:)=.....;
04/01 11:38, 1F

04/01 11:51, , 2F
樓上的大大,不行呀!因為我i是1 3 5 7 9
04/01 11:51, 2F

04/01 12:19, , 3F
那就加一行j=(i+1)/2吧 X(j,:)=
04/01 12:19, 3F

04/01 12:19, , 4F
原來有用j了,那就改成k或其它的變數XD
04/01 12:19, 4F

04/01 12:33, , 5F
重點是所有答案有20個!可是i的變數只到7呀!哭哭
04/01 12:33, 5F

04/01 12:53, , 6F
就迴圈外加t=1, 然後X(t,:)=.....的下面多個t=t+1就好了
04/01 12:53, 6F

04/01 13:01, , 7F
X=[X;i i+1 j j+1 k k+1] 不過X記得要初始化
04/01 13:01, 7F

04/01 13:52, , 8F
感謝!我是使用Q大的方式!原來真簡單!我把這個方法忘了
04/01 13:52, 8F
文章代碼(AID): #1Bj12lyV (MATLAB)
文章代碼(AID): #1Bj12lyV (MATLAB)