例如,存在一个M
大小的矩阵(m,n,j,p,k,i)
,如何将其更改为一个(m,n,p,j,k,i)
大小的矩阵。
我尝试使用reshape.m
:
M2 = reshape(M,[m,n,p,j,k,i])
但是结果不是我想要的。是否有一些专门的功能可以切换图像尺寸,即在此处的3维和4维之间切换?
for s = 1:j
for t = 1:p
M2(:,:,t,s,:,:) = M(:,:,s,t,:,:)
end
end
答案 0 :(得分:1)
使用permute.m
M2 = permute(M,[1,2,4,3,5,6])