matlab多维数组

1.一个三维数组由行、列和页三维组成,其中每一页包含一个由行和列构成的二维数组。2.利用标准数组函数创建多维数组A=zeros(4,3,2生成一个432页的三维全0数组,onesrandrandn等函数有相似的用法。3.利用直接索引方式生成多维数组A=zeros(2,3A(:,:,2=ones(2,3A(:,:,3=4上面的代码先生成一个二维数组作为三维数组的第一页,然后通过数组直接索引,添加第二页、第三页。4.利用函数reshaperepmat生成多维数组B=reshape(A,2,9B=[A(:,:,1A(:,:,2A(:,:,3]%结果与上面一样。reshape(B,2,3,3reshape(B,[233]%结果与上面一样。提示:reshape函数可以将任何维数的数组转变成其他维数的数组。5.利用repmat函数生成多维数组C=ones(2,3repmat(C,[113]%repmat写出类似reshaperepmat(C,1,1,3将显示出错提示:repmat是通过数组复制创建多维数组的,上面的代码即是将数组C在行维和列维分别复
制一次,然后再页维复制三次得到2×3×3的三维数组。6.利用cat函数创建多维数组a=zeros(2;b=ones(2;c=repmat(2,2,2;D=cat(3,a,b,c%创建三维数组D=cat(4,a,b,c%创建4维数组。D(:,1,:,:%查看第一列的数据。size(D%可以知道数组D的具体维数。6.数组运算与处理数组之间的运算要求两个数组在任何一维都必须具有相同的大小。1squeeze1维)E=squeeze(Dsize(DE的数据和D一样,但比D少了一维,只有2行、2列和3页。2reshape函数可以将一个三维向量变成一维向量。v(1,1,:=1:6
《matlab多维数组.doc》
将本文的Word文档下载,方便收藏和打印
推荐:
下载文档
热门推荐
相关推荐