作者zxvc (zxvc)
看板MATLAB
标题Re: [问题] matrix rotation...
时间Thu Jun 1 23:39:26 2006
※ 引述《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)
1F:推 jmren:感谢回应,这就是我要的 :) 06/01 23:40