matlab三维数组如何转成二维数组?答: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);
matlab 中如何将三维数组中的部分赋值到二维数组中答:使用reshape命令对矩阵进行整形。使用方式reshape(X,m,n...)改进方式:a(:,:,1)=[1 2 3;4 5 6;7 8 9];a(:,:,2)=[0 0 1;0 1 0;1 0 0];a(:,:,3)=3 for j=1:3 k=a(j,:,:);k=reshape(k,3,3);%更改位置,3,3按照自己的矩阵变化,但要保证数目相同 [x,y]=...
MATLAB 里二维数组怎么变成三维数组答: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);
matlab把好几个二维数组转换为三维数组答:申请三维变量空间,然后赋值。比如你的两个二维数组是 a1=[1,2,3;3,4,5;5,6,7];a2=[4,3,2;2,1,0;6,7,8];a=zeros(3,3,2)%先申请变量空间;a(:,:,1)=a1;%赋值 a(:,:,2)=a2;这时a就是你想要的3维矩阵