MATLAB矩陣合並


  兩個或多個矩陣的拼接(合並)操作:

  用[]做拼接時,有三種連接符:逗號(,),空格,分號(;)

  其中,逗號和空格是等價的,表示不換行,直接橫向拼接,橫向拼接要求兩個矩陣行數相同;

  分號表示換行后縱向拼接,縱向拼接要求兩個拼接的矩陣的列數相同。

  直接上代碼展示:

  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:現有矩陣構造對角矩陣

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM