文档
转移阵列尺寸
B = shiftdim (n)
B = shiftdim (A)
[m] B = shiftdim (A)
例子
B= shiftdim (一个,n)改变数组的维度一个通过n的位置。shiftdim时左边的尺寸变化n是一个正整数时,向右n是一个负整数。例如,如果一个是2-by-3-by-4数组,那么shiftdim (2)返回一个4-by-2-by-3数组。
B= shiftdim (一个,n)
B
一个
n
shiftdim
shiftdim (2)
B= shiftdim (一个)返回一个数组元素一样一个但随着长度1删除的主要维度。
B= shiftdim (一个)
(B,米)= shiftdim (一个)也回报维度的数量被移除的长度是1。
(B,米)= shiftdim (一个)
米
全部折叠
创建一个4-by-2-by-3-by-5数组。维度2位置转向左边,包装第一2长度的二维。
一个=兰德(4、2、3、5);B = shiftdim (2);大小(B)
ans =1×43 5 4 2
维度2位置转移到右边,导致2长度为1的主要维度。转向右边不包装尺寸长度。
C = shiftdim (2);大小(C)
ans =1×61 1 2 3 4 5
改变数组的维度。
计算5 d数组一个和删除的主要尺寸的长度是1。的shiftdim二维函数变化并返回三维数组B。
一个=兰德(1、1、3、2、4);[B, nshifts] = shiftdim(一个);nshifts
nshifts = 2
大小(B)
ans =1×33 2 4
改变的尺寸B左边的两倍。
C = shiftdim (B、2);大小(C)
ans =1×34 3 2
改变的尺寸C一旦到右边。
C
D = shiftdim (C, 1);大小(D)
ans =1×41 4 3 2
输入数组,指定为一个向量,矩阵,或多维数组。
数量的维度位置转移,指定为一个整数。当n是正的,shiftdim左边的尺寸变化,包装的主要维度。当n是负的,shiftdim维度转向右边,填充额外的主要尺寸的长度是1。
输出数组,指定为一个向量,矩阵,或多维数组。
数量的维度,指定为一个非负整数。shiftdim删除只有长度为1的主要维度。
使用笔记和限制:
不支持细胞数组第一金宝app个参数。
第二个参数必须是一个常数。
看到适应限制工具箱函数的代码生成(MATLAB编码器)。
这个函数完全支持GPU数组。金宝app有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
circshift|交换|重塑|挤压
circshift
交换
重塑
挤压
这个例子的修改版本存在于你的系统。你想打开这个版本呢?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在