接上文
##平移和旋转
使用 circshift 函数,可以将数组的元素平移一定的位置数。
例如,创建一个 3×4 矩阵,然后将其各列向右平移 2 个位置:
A=[1 3 4 6;5 3 6 1;8 6 9 2]
B=circshift(A,[0 2])
A=[1 3 4 6;5 3 6 1;8 6 9 2]
B=circshift(A,[0 2])
注:第二个参数 [0 2]
意为 circshift
将各行平移 0 个位置,将各列向右平移 2 个位置
运行结果:
要将 A
的各行向上平移 1 个位置而各列保持不动,应将第二个参数指定为 [-1 0]:
C=circshift(A,[-1 0])
A=[1 3 4 6;5 3 6 1;8 6 9 2]
B=circshift(A,[0 2])
C=circshift(A,[-1 0])
运行结果: