[請益] 迴圈問題已回收

看板MATLAB作者 (小卒子)時間16年前 (2009/03/06 01:39), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
有點卡住了 可以請大家給我點方向嗎? 把問題簡化 假設: ------------------ b = [1 2 3 4 5 6]; j = 2; for i = 1:6 a = b(i:i+j) end -------------------- 當 i = 5時 就超過維度了 迴圈就停止 但我想要的結果是 i = 1時 a = 1 2 3 i = 2時 a = 2 3 4 i = 3時 a = 3 4 5 i = 4時 a = 4 5 6 i = 5時 a = 5 6 1 i = 6時 a = 6 1 2 我自己有寫個if來判斷 但是只要j>2 程式就變的有點死 想請教有沒有更方便的寫法 感謝大家!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.185.47

03/06 02:27, , 1F
b = [1 2 3 4 5 6 1 2 3 4 5 6 ]; B變這樣就好了...
03/06 02:27, 1F

03/06 14:28, , 2F
help circshift ?
03/06 14:28, 2F

03/07 02:19, , 3F
謝謝回應以及丟我水球的善心人 問題解決 感恩!!
03/07 02:19, 3F
文章代碼(AID): #19i0v1gQ (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #19i0v1gQ (MATLAB)