本文主要是介绍matlab函数:reshape函数:重构数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
语法:
B=reshape(A,sz)
%使用大小向量sz重构A矩阵
%例如,reshape(A,[2 3])将A重构为一个2x3的矩阵B=reshape(A,sz1,……,szN)
%同理将A矩阵重构成一个sz1x……xszN的数组,其中sz1到szN表示的是每个维度的大小。
%可以使用[]指定某个维度的大小以便自动计算维度大小
%例如,A是一个大小为10x10的矩阵,reshape(A,2,2,[])将A的元素重构成为一个2x2x25的数组。
举例:
A=zeros(3,4,2);
B=reshape(A,12,2);
C=reshape(A,[2 12]);
D=reshape(A,2,2,[]);
参考自matlab帮助中心
这篇关于matlab函数:reshape函数:重构数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!