[問題] 矩陣保留特定幾行

看板MATLAB作者時間13年前 (2012/03/26 04:48), 編輯推噓4(405)
留言9則, 6人參與, 最新討論串1/1
現在有個矩陣 A=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ......] 想要把它有規律的變成 [3 4 5 8 9 10 13 14 15.....] 也就是把每五項中的前兩項刪掉 要怎麼弄阿試了好幾次都不行 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 216.26.110.179

03/26 07:52, , 1F
i=mod(1:length(A),5);A(find(i<=2 & i>0))=[];
03/26 07:52, 1F

03/26 08:31, , 2F
i=mod(1:length(A),5);A(i<=2 & i>0)=[];
03/26 08:31, 2F

03/26 08:52, , 3F
原來可以這樣 又學到一招了XD
03/26 08:52, 3F

03/26 11:34, , 4F
最後向若為100則 a([1:5:100 2:5:100])=[];
03/26 11:34, 4F

03/26 16:22, , 5F
樓上可這樣改 end end 就不需要管維度
03/26 16:22, 5F

03/26 21:43, , 6F
不行吧~[1:5:end 2:5:end]會做不出來吧
03/26 21:43, 6F

03/26 21:53, , 7F
做的出來喔,matlab的end非常神奇,會直接代成該dimension
03/26 21:53, 7F

03/26 21:53, , 8F
的size
03/26 21:53, 8F

03/27 11:26, , 9F
謝謝大家!!!!
03/27 11:26, 9F
文章代碼(AID): #1FRuIFhF (MATLAB)