作业帮 > 综合 > 作业

matlab三维数组如何转成二维数组?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/27 16:39:57
matlab三维数组如何转成二维数组?
比如说我创立了一个81*81*81的三维数组A,如果我想取A(:,:,n)或A(:,n,:)或A(n,:,:)(n为小于81的正整数)的某一维度的数组矩阵,请问我这时应如何操作呢?
A = rand(81,81,81);
n = 20;
A1 = A(:,:,n); % 81*81 二维
A2 = A(:,n,:); % 81*1*81 三维
A3 = A(n,:,:); % 1*81*81 三维
% 将三维转为 81*81 二维
A22 = reshape(A2,81,81);
A32 = reshape(A3,81,81);