[請益] 迴圈問題已回收
有點卡住了
可以請大家給我點方向嗎?
把問題簡化 假設:
------------------
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
03/06 02:27, 1F
→
03/06 14:28, , 2F
03/06 14:28, 2F
→
03/07 02:19, , 3F
03/07 02:19, 3F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章