MATLAB 数组循环移动

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非常用函数的系列总结,希望大家多多关注!

猜你喜欢

转载自blog.csdn.net/luo_lucky/article/details/114304132