MATLAB 数组元素循环移动(左移和右移)
在日常使用MATLAB做数组操作时,经常会需要循环位移其中的元素。
网上很多的资料都需要自己编写子函数,其实这大可不必,MATLAB已经内含此函数。
circshift
code:
A = (1:10)
Y = circshift(A, 3)
Z = circshift(A, -3)
output:
A =
1 2 3 4 5 6 7 8 9 10
Y =
8 9 10 1 2 3 4 5 6 7
Z =
4 5 6 7 8 9 10 1 2 3
我也是刚发现这个函数,使用起来很方便!记录下来分享给大家,希望有所帮助!
之后会做个MATLAB非常用函数的系列总结,希望大家多多关注!