1.矩阵拼接
上下拼接的四种方法(前提:列的数量相同)
[a;b] [a cat(1,a,b) vertcat(a,b)
b]
左右拼接的四种方法(前提:行的数量相同)
[c d] [c,d] cat(2,c,d) horzcat(c,d)
2.矩阵重复
使用repmat函数
repmat(a,2)矩阵a上下重复两次 左右重复两次
repmat(c,[2 3])矩阵c上下重复两次 左右重复三次
3.矩阵元素重复
repelem()针对向量元素
repelem(v,2)v向量其中元素每一个重复两次
repelem(v,【2 3 1】)v向量元素分别重复2 3 1次
repelem()针对矩阵元素
repelem(v,2,3)
v矩阵行方向上重复两次,列方向上重复三次
repelem(v,2,【1 2 3】)
v矩阵行方向上重复两次,列方向分别充分1 2 3次
4.reshape函数(前提是线性索引)
reshape(c,2,3)c改写成两行三列矩阵
reshape(a,3,4) reshape(a,3,【】) reshape(a,【】,4)
ps:元素的数量不能更改
5.sort函数
sort(v)默认按照从小到大的顺序给向量排序
sort(v,'descend')
ps:dim维度 dim=1行的方向 dim=2列的方向
矩阵排序dim=1时可省略
‘descend’默认情况为升序 该说明将默认情况改为降序
sort(c) sort(c,2)列方向上
6.sortrows函数
基于矩阵的某一列对矩阵进行排序,排序后得到的新矩阵的同一行元素不会改变。