相关文章推荐
火爆的牛肉面  ·  OPPO ...·  1 年前    · 
高大的香蕉  ·  路特斯ELETRE国内首发 ...·  3 年前    · 

用[]做拼接时,有三种连接符:逗号(,),空格,分号(;)

其中,逗号和空格是等价的,表示不换行,直接横向拼接,横向拼接要求两个矩阵行数相同;

分号表示换行后纵向拼接,纵向拼接要求两个拼接的矩阵的列数相同。

直接上代码展示:

1.横向拼接:

1 %逗号和空格表示横向拼接
2 A = zeros(4,2)
3 B = ones(4,1)
4 C = [A B]

2.纵向拼接:

1 % 分号表示纵向拼接
2 A = zeros(3,4)
3 B = ones(2,4)
4 C = [A;B]

(注)另外有函数实现如下:

horzcat:水平方向拼接

vertcat:垂直方向拼接

repmat:通过对现有矩阵进行复制和粘贴操作生成新的矩阵

blkdiag:现有矩阵构造对角矩阵