兩個或多個矩陣的拼接(合並)操作:
用[]做拼接時,有三種連接符:逗號(,),空格,分號(;)
其中,逗號和空格是等價的,表示不換行,直接橫向拼接,橫向拼接要求兩個矩陣行數相同;
分號表示換行后縱向拼接,縱向拼接要求兩個拼接的矩陣的列數相同。
直接上代碼展示:
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:現有矩陣構造對角矩陣