repmat函数用法
复制和平铺矩阵
函数repmat
格式: B = repmat(A, m, n) %将矩阵A复制m*n块,即B由m*n块A平铺而成
B = repmat(A, [m n])%与上面一致
B = repmat(A, [m n p...]) %B由m*n*p*...个A块平铺而成
repmat(A, m, n) %当A是一个数a时,该命令产生一个全由a组成的m*n矩阵
permute函数用法
对N维数组重新排列其维数
使用方法:
B = permute(A,order)
对N维数组A按照指定的向量order顺序来重新排列其维数,B和A有相同的值但是任何需要访问的特定元素其下标的顺序是被指定的向量order顺序来重新排列的,向量order中的元素必须是唯一的。
应用举例:
给定任一矩阵A,表达式:
permute(A,[2 1]) 和A.'相同的。
比如:
A = [1 2; 3 4]
A =
1 2
3 4
permute(A,[2 1])
ans =
1 3
2 4
下面的代码排列三维数组:
X = rand(12,13,14);
Y = permute(X,[2 3 1]);
size(Y)
ans =
13 14 12