1、语法 函数repmat
将b=repmat(a,m,n ) %矩阵a划分为m*n个块,也就是说b划分为m*n个块a
b=repmat(a,[mn] ) %与上述一致
b=repmat(a,[mn 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中的元素必须是唯一的。
permute(a,[ 2,3,1 ] )将a的维数先按2维,再按3维,最后按1维的顺序排列。
2、应用实例:给出任意矩阵a,表达式:
permute(a,[2 1] )与a.’相同。
例如:
a=[ 1,2; 3、4]
A=
1 2
3 4
permute(a,[2] )
ans=
1 3
2 4
下面的代码排列三维数组。
x=rand (12,13,14;
y=permute(x,[23 );
大小(y ) )。
ans=
13 14 12
permute函数按列读取,读取的数据按行存储。
a=rand (1,2,3 ) ) )。
a (:1 )=
0.0270 0.7514
a (:2 )=
0.8212 0.2495
a (:3 )=
0.65860.9006b=permute(a,[ 2,3,1 ]
b=
0.0270 0.8212 0.6586
0.7514 0.2495 0.9006