Re: [問題] matrix rotation...

看板MATLAB作者 (zxvc)時間18年前 (2006/06/01 23:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《jmren (學生)》之銘言: : 假設現今有一matrix A為 : [1,2,3,4; : 5,3,2,1; : 3,3,2,4; : 6,7,3,4] : 若希望能將A往某個方向(上、下、左、右皆有可能)rotation : 例如要將A往右rotation 2個位置 : 則原先column 3和4會移至column 1和2 : 原先的column 1和2則會變成column 3和4 : 如 : [3,4,1,2; : 2,1,5,3; : 2,4,3,3; : 3,4,6,7] circshift(A,[0 2]) : 又例如將對A往右和上方各rotation 1個位置 : 則變成 : [1,5,3,2; : 4,3,3,2; : 4,6,7,3; : 4,1,2,3] circshift(A,[-1 1]) : 除了用迴圈慢慢跑之外 : 不曉得是否有現成的指令可以完成呢^^" -- 《金剛經》 又念過去於五百世,作忍辱仙人,於爾所世,無我相、無人相、無眾生相、無壽者相。 http://web.cc.ncu.edu.tw/~93501025/jg.doc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.203.56 ※ 編輯: zxvc 來自: 140.115.203.56 (06/01 23:40)

06/01 23:40, , 1F
感謝回應,這就是我要的 :)
06/01 23:40, 1F
文章代碼(AID): #14VmdJmN (MATLAB)
文章代碼(AID): #14VmdJmN (MATLAB)