看板 MATLAB 關於我們 聯絡資訊
各位版上神人大大 小弟想求個問題 A=[1 2 3 4 5 6] 向量 B=[0 0 0]矩陣 小弟想 從A向量一次取一個數字 放入到B矩陣 而使用for迴圈後能讓數字往後移 ex: A=[1 2 3 4 5 6] B=[1 0 0] A=[1 2 3 4 5 6] B=[2 1 0 jatj大 是我表達能力不太好 是一次只取一次A的數值 有點類似這一種寫法 a=[1 0 0 0 0 0 0 0 0 0]; while 1 a=[a(end) a(1:end-1) ] pause(1) end 只是我跑出來他是無限迴圈 照上面的程式意思是 1一直不斷往後跑且其他數字也跟著跑 B=[1 0 0] B=[2 1 0] B=[3 2 1] B=[4 3 2] B=[5 4 3] B=[6 5 4] 結束~ 先感謝ja大的幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.176.43
jatj:aa = fliplr(A); B = aa(end-(3-1):end); 3是B的長度 03/10 13:48
kjay:請問這要放在哪一行!? 03/10 14:05
jatj:你定完A就可以執行了 03/10 14:27
※ 編輯: kjay 來自: 140.138.176.43 (03/10 14:35)
jatj:BB = buffer(A, 3, 2); 自己看看BB長怎樣就可以了 03/10 15:15
kjay:okay...tks... 03/10 16:32