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

        输入数组,指定为向量、矩阵或多维数组。维度顺序,指定为具有唯一正整数元素的行向量,这些元素代表输入数组的维度。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部