文档帮助中心
反排列数组维数
一个= ipermute (B, dimorder)
例子
一个= ipermute (B,dimorder)重新排列数组的尺寸B按照向量指定的顺序dimorder这样B =交换(一个dimorder).
一个= ipermute (B,dimorder)
B
dimorder
B =交换(一个dimorder)
交换
全部折叠
创建一个4乘3乘2的数组B,并根据维数顺序计算其逆排列(1 2 3).
(1 2 3)
rng默认的B =兰德(4、3、2)
B = B(:,: 1) = 0.8147 0.6324 0.9575 0.9058 0.0975 0.9649 0.1270 0.2785 0.1576 0.9134 0.5469 0.9706
A = ipermute(B,[3 1 2])
A = A(:,: 3) = 0.1270 0.8003 0.2785 0.7922 0.1576 0.8491 A(:,: 4) = 0.9134 0.1419 0.5469 0.9595 0.9706 0.9340
逆排列一个当您使用相同的维度顺序对数组进行排列时,结果是否等于原始数组B.
一个
C = permute(A,[3 1 2])
C = C(:,: 1) = 0.8147 0.6324 0.9575 0.9058 0.0975 0.9649 0.1270 0.2785 0.1576 0.9134 0.5469 0.9706
输入数组,指定为向量、矩阵或多维数组。
维顺序,指定为具有代表输入数组维数的唯一正整数元素的行向量。
这个函数支持长数组,但有以下万博1manbetx限制:
不支持排列高维(维度1)。万博1manbetx
有关更多信息,请参见用于内存不足数据的高数组.
使用注意事项及限制:
不支持第一个参数的万博1manbetx单元格数组。
看到工具箱函数代码生成的可变大小限制(MATLAB编码器)。
该功能完全支持GPU阵列。万博1manbetx有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
该函数完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱)。
交换|重塑|shiftdim|转置
重塑
shiftdim
转置
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系