文档帮助中心文档
循环移位阵列
Y = circshift(A,K)
Y = circshift(A,K,dim)
例子
Y = circshift(一个,K)循环移位数组中的元素一个通过K的位置。如果K是整数吗circshift的第一个维度平移一个它的大小不等于1。如果K是一个整数向量,那么的每个元素K的对应维度的移位量一个.
Y = circshift(一个,K)
一个
K
circshift
请注意
的默认行为circshift (K)在哪里K为R2016b中变化的标量。要保留R2016a和以前版本的行为,请使用circshift (K, 1).该语法指定1作为要进行操作的维度。
circshift (K)
circshift (K, 1)
Y = circshift(一个,K,昏暗的)循环移位数组中的值一个通过K沿维度的位置昏暗的.输入K而且昏暗的一定是标量。
Y = circshift(一个,K,昏暗的)
昏暗的
全部折叠
创建一个数值列向量。
A = (1:10)'
一个=10×11 2 3 4 5 6 7 8 9 10
使用circshift把元素移三个位置。
Y = circshift(A,3)
Y =10×18 9 10 1 2 3 4 5 6 7
结果,Y的元素相同一个但它们的顺序不同。
Y
创建一个字符数组并使用circshift将字符移动3个位置。书中人物的顺序不同Y.
一个=“赛车”;Y = circshift(A,3)
Y = 'carrace'
创建一个数字数组,在左上角有一个集群。
A = [1 1 0 0;1 1 100 0;0 0 0 0;0 0 0 0]
一个=4×41 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0
使用circshift移动的每一行一个右边一个位置。
Y = circshift(A,1,2)
Y =4×40 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0
改变元素一个每个维度的一个位置。1的集合现在在矩阵的中心。
Y = circshift(A,[1 1])
Y =4×40 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0
若要将群集移回其原始位置,请使用circshift在Yshift值为负。矩阵X等于一个.
X
X = circshift(Y,[-1 -1])
X =4×41 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0
输入数组,指定为矢量、矩阵或多维数组。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞复数支持:金宝app是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
字符串
结构体
表格
细胞
移位量,指定为整数标量或整数向量。
如果你指定K作为整数,不指定昏暗的,然后circshift沿着大小不等于1的第一个维度移动。积极的K移向维度的末尾,并为负K转向开头。
如果你指定K作为一个整数向量,那么N第Th元素K属性的移位量N第Th维一个.如果N第Th元素K是正的,那么的值一个转向最后N维度。如果N第Th元素为负,则值向开头移动。
如果位移量大于中相应维度的长度一个,然后将移位循环包裹到该维度的开始。例如,将一个含有3个元素的向量移动+3个位置,可以使其元素回到原来的位置。
操作的维度,指定为正整数标量。如果未指定值,则默认为大小不等于1的第一个维度。如果你指定昏暗的,然后K必须为整数标量。一般来说,请指定Dim = 1为了交换行,Dim = 2交换列,等等。
Dim = 1
Dim = 2
使用注意事项和限制:
代码生成不支持第一个输入参数的表和单元格。金宝app
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
本功能完全支持GPU阵列。金宝app有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
fftshift|重塑|shiftdim|交换
fftshift
重塑
shiftdim
交换
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处