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