1.多维数组
p = perms(a)表示产生a中的所有全排列矩阵,例如:
简单应用:将一个4阶幻方矩阵进行全排列,共有4!=24种方案:
A = magic(4);
M = zeros(4,4,24);
p = perms(1:4);
for k = 1:24
M(:,:,k) = A(:,p(k,:));
end
将24个幻方矩阵存储在了三维数组M中,M的大小为4*4*24。
sum(M,d)通过改变第d个下标来计算总和
sum(M,1)得到一个1*4*24的数组
sum(M,2)得到一个4*1*24的数组
sum(M,3)表示将24个矩阵块对应位置求和,得到一个4*4*1的数组,相当于4*4的矩阵
2.元胞数组
特点: