matlab 一维数组赋值到三维数组

现有i*j个64位的数组,如何赋值到一个三维数组之中?
2025-04-04 06:45:17
推荐回答(1个)
回答1:

首先了解下三维数组的构造:行*列*页,行*列就是我们通常了解的二维矩阵。下面是一个创建NumRow*NumCol*NumPage的赋值例子;
rand('state',20140603); % 设定随机数种子
NumRow=4;
NumCol=3;
NumPage=5;
AA=ones(NumRow,NumCol,NumPage);
for i1=1:NmPage
AA(:,:,i1)=rand(NumRow,NumCol);
end
disp(sprintf('\nCongratulations!'))