Matlab中permute函数的使用
目录
语法
说明
示例
三维数组
permute函数功能是置换数组维度
语法
B = permute(A,dimorder)
说明
B = permute(A,dimorder) 按照向量dimorder指定的顺序重新排列数组的维度。例如,permute(A,[2 1]) 交换矩阵 A 的行和列维度。
示例
三维数组
创建一个 3×4×2 数组并对其进行置换,交换第一个维度和第三个维度,从而得到 2×4×3 数组。
rng default
A = rand(3,4,2)
A =
A(:,:,1) =0.8147 0.9134 0.2785 0.96490.9058 0.6324 0.5469 0.15760.1270 0.0975 0.9575 0.9706A(:,:,2) =0.9572 0.1419 0.7922 0.03570.4854 0.4218 0.9595 0.84910.8003 0.9157 0.6557 0.9340B = permute(A,[3 2 1])
B =
B(:,:,1) =0.8147 0.9134 0.2785 0.96490.9572 0.1419 0.7922 0.0357B(:,:,2) =0.9058 0.6324 0.5469 0.15760.4854 0.4218 0.9595 0.8491B(:,:,3) =0.1270 0.0975 0.9575 0.97060.8003 0.9157 0.6557 0.9340szB = size(B)
szB = 1×32 4 3
输入数组,指定为向量、矩阵或多维数组。维度顺序,指定为具有唯一正整数元素的行向量,这些元素代表输入数组的维度。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
